{
  "commits": {
    "2718128": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "description": "This reverts commit 925b3b5e42a63e920f4210973e9e15944a1b8daa.\n\nReason for revert: the special-casing should not be needed after\nmultiple years, and it allows simplifying the code.\n\nOriginal change's description:\n\u003e [sync] Do not require persisted client tags for permanent bookmarks\n\u003e\n\u003e The recent http://crrev.com/c/2695352 seems to have caused a spike of\n\u003e sync metadata being considered corrupt, attributed to permanent nodes\n\u003e lacking a client tag hash in storage (which is irrelevant anyway).\n\u003e\n\u003e In this patch, this condition is not considered problematic, and the\n\u003e client tag (for tracking purposes in the map) is computed upon loading.\n\u003e\n\u003e Change-Id: I6d6a4d81dc6cd23b5d8e5482c6906dd61ff19e8c\n\u003e Bug: 1143246\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2718128\n\u003e Commit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\n\u003e Reviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#857800}\n\nBug: 40728177, 40823197\nChange-Id: I268f2f06241c66c27f7320becbde5186809839ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928368\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646811}",
      "email": "mastiz@chromium.org",
      "hash": "956a9cc1344764f092cd30f71e85838ff2ab8a61"
    },
    "5391881": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "description": "This reverts commit 5caaa6edbf995c4b8df3a3242ae44c641ab73b41.\n\nReason for revert: This has been seen in jank profiles, because atomic\nfetch_add can be expensive if there is lots of contention.\n\nOriginal change's description:\n\u003e Add a UMA metrics to track preference updates\n\u003e\n\u003e Adding a metric to track which preference are updated.\n\u003e\n\u003e An udpate to a preference is triggering an update of the file on disk.\n\u003e The update is done though the ImportantFileWrite which is suspected to\n\u003e be too heavy on disk flush and it is affecting Chrome performance.\n\u003e\n\u003e Bug: 40667025\n\u003e Change-Id: Ic8a1d58e2e781eb919980a1c4eba873acdce44e3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5391881\n\u003e Reviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\n\u003e Commit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\n\u003e Reviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1282506}\n\nOBSOLETE_HISTOGRAM[Prefs.JSonStore.SetValueKey]=Reverted, no longer required\n\nBug: 40667025\nChange-Id: Ia9b6538800329074acadd8cdbf8ddcaafa860abb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903101\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647103}",
      "email": "spvm@chromium.org",
      "hash": "75d56c6181a5fda0dc486a29b8f3eb6372d72b35"
    },
    "7532099": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL implements a solution (\"Option 2\") to\ngo/shared-autofill-trilemma.\n\nBug: 40178859\nChange-Id: I754f1cac123256e0e15e91e641744f0014bb498d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7532099\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647066}",
      "email": "schwering@google.com",
      "hash": "203f025c310d4a76203e274214d9950e86e2e055"
    },
    "7614603": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "This CL enables code guarded behind MOJO_TRACE_ENABLED\nby default.\nMOJO_TRACE_ENABLED is useful to save binary size in generated\ncode by not emitted full interface name strings.\nEverything doesn't need to be guarded behind MOJO_TRACE_ENABLED,\nas it has no impact on binary size.\n\nChange-Id: Id682bc76ee2ffb2f6f99ba4efe4a90485da6d815\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7614603\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646748}",
      "email": "etiennep@chromium.org",
      "hash": "8fdc3a67f212aa2ea3ccb103e854ca58c7c0948f"
    },
    "7688832": {
      "author": "Olivier Li",
      "avatar": "https://lh3.googleusercontent.com/-COjZNwqa2eE/AAAAAAAAAAI/AAAAAAAAAAA/wor0B-CQ9eA/s120-p/photo.jpg",
      "description": "This reverts commit e2ce7294420a0b0613ade5806b24089dc5d3148a.\n\nReason for reland: The intervention is changed to read asynchronously\ninstead of completely skipping and the name is changed to\nParallelPreReadFileMainDllWin to reflect that fact. Please review the\nchange diffing Patchset #1 with the latest to understand the difference.\n\nOriginal change's description:\n\u003e Revert \"Create synthetic field trial to skip pre-reading dlls on Windows\"\n\u003e\n\u003e This reverts commit 635bf222b600260f47f3cd92257151ef674b6f8d.\n\u003e\n\u003e Reason for revert: As-is this is regressing startup overall.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Create synthetic field trial to skip pre-reading dlls on Windows\n\u003e \u003e\n\u003e \u003e The trial is called SkipPreReadFileMainDllWin and is persistent across\n\u003e \u003e sessions since it's based on machine GUID.\n\u003e \u003e\n\u003e \u003e This only affects Canary and Dev channels and only inhibits the preread\n\u003e \u003e of the DLL in the browser process.\n\u003e \u003e\n\u003e \u003e Bug: 493179855\n\u003e \u003e Change-Id: Ice690dc8ca500cfbe62c49207144a89485f74dc6\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7688832\n\u003e \u003e Reviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\n\u003e \u003e Reviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e \u003e Commit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\n\u003e \u003e Commit-Queue: Olivier Li Shing Tat-Dupuis \u003colivierli@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1610941}\n\u003e\n\u003e Bug: 493179855\n\u003e Change-Id: Ie598718e348140aeaf2372165c2aefe04e05494c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7792867\n\u003e Reviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e Commit-Queue: Olivier Li \u003colivierli@chromium.org\u003e\n\u003e Reviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1620202}\n\nBug: 493179855\nChange-Id: I0a9787054072cdbeed6ea21ea6a5421d3bbc4c17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7803459\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Olivier Li \u003colivierli@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646946}",
      "email": "olivierli@chromium.org",
      "hash": "82839aebee5933a692fe1e363fdef3f8e8435936"
    },
    "7702852": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "abspos with non-normal alignment has new default overflow behaviour.\n\nWhen we overflow the IMCB we need to \"shift\" our position to be within\nthe union of the IMCB and the original containing-block. We take the\nunion as the IMCB may be larger than the original containing-block.\n\nHowever if our containing-block is scrollable, we should allow it to\noverflow in the scrollable direction.\n\nTo do this set out \"overflow-limit\" to infinity when we can scroll in\nthat direction.\n\nAdditionally we implement the WebKit behaviour described in:\nhttps://github.com/w3c/csswg-drafts/issues/14008\n\nIf a fixed-pos (at the viewport) has a default anchor (e.g. it'll scroll\nwith that anchor by default), we allow it to overflow *up to* the\nscroll-rect.\n\nFixed: 494601117, 452336844, 483370598\nChange-Id: I7383def3d04ac07aed2e6dc063246fe0101874c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7702852\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646858}",
      "email": "ikilpatrick@chromium.org",
      "hash": "6a39bb731f2062a81116602eb6f23f8f26e29941"
    },
    "7798861": {
      "author": "Andreu Botella",
      "avatar": "https://lh6.googleusercontent.com/-H-9uQ9Ky1ZA/AAAAAAAAAAI/AAAAAAAAAAA/r8y7mcw40tI/s120-p/photo.jpg",
      "description": "`line-clamp`, as well as `-webkit-line-clamp`, are defined in the spec\nas shorthands for the `continue`, `max-lines` and `block-ellipsis`\nlonghands. There used to be a note in the spec saying that browsers\nmight want to ship the `line-clamp` shorthand without exposing the\nlonghands, since their syntax and the division of semantic space\nbetween them was not set in stone; but that note was removed in June\n2025.\n\nHowever, recently in https://github.com/w3c/csswg-drafts/issues/13670,\nthe syntax of the longhands and the division of semantic space between\nthem changed again, and even though there was a resolution reached,\nthere are still potential further changes to be made. Therefore, we\ndecided to not expose the longhands in Blink when we ship\n`line-clamp`.\n\nTo do this, we add a `CSSLineClampAsShorthand` runtime enabled\nfeature, and expose the longhands and the existing definition of\n`line-clamp` as a shorthand if that is enabled. However, we also\nchange the definitions of those longhands to store them as computed\nstyle extra fields. Then, we add a new definition of `line-clamp` as a\nlonghand that uses those existing computed style extra fields, so that\nany code that's using these properties doesn't need to change\ndepending on this runtime flag.\n\nBug: 40336192\nChange-Id: I73d254b9e8014f52fc8fd2223a1d651a99a50187\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7798861\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Andreu Botella \u003cabotella@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646723}",
      "email": "abotella@igalia.com",
      "hash": "68a31e09137b8e88b9691bbe371966b5fc661a9a"
    },
    "7802378": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "description": "This reverts commit 14df232a3834f0c62c19ab6d259b6e22c8a8bc5e.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/6663331965304832\n\nSample build with failed test: https://ci.chromium.org/b/8679152944828972161\nAffected test(s):\n[://chrome/test\\:android_browsertests!gtest::WebAudioBrowserTest#VerifyDynamicsCompressorFingerprint](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:android_browsertests%21gtest::WebAudioBrowserTest%23VerifyDynamicsCompressorFingerprint?q=VHash%3Ae23fc6dc08e22e14)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F6663331965304832\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7802378\u0026type=BUG\n\nOriginal change's description:\n\u003e Use rustfft to calculate FFTs in platform/audio\n\u003e\n\u003e This allows us to use FFTs of basically any size, which enables\n\u003e configurable render quantum and should also fix several known crashes.\n\u003e\n\u003e Performance has improved on Windows and Linux, with approximate parity\n\u003e on Android and a small regression on Mac.\n\u003e\n\u003e For even sizes we pack the real FFT into a half-size complex FFT. This\n\u003e optimization is necessary for adequate performance on Android and Mac.\n\u003e\n\u003e Binary-Size: pulling in more RustFFT functionality, adding FFI.\n\u003e Bug: 40637820\n\u003e Bug: 486238126\n\u003e Change-Id: I229c0e74afc98b6691ffea79ee8e17a08f13ade8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7802378\n\u003e Reviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\n\u003e Reviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\n\u003e Commit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646311}\n\u003e\n\nBug: 40637820\nBug: 486238126\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I3c6ef2a50a766c43345f8c20b7ff0e74710f18c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934551\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nCommit-Queue: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646540}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "6a1d2df254d5eab28790d1b6f0d3be5963f6d652"
    },
    "7806101": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "description": "Before: https://screenshot.googleplex.com/DhLYGyiW7iT9ouK\nAfter: https://screenshot.googleplex.com/Amb5xJrR7JqzWpp\n\nBug: 503760334\nChange-Id: Ie8e7ed65b43e14182184576d2fd310947daecff2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7806101\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647049}",
      "email": "sinansahin@google.com",
      "hash": "6c6055604496c1fda81d189d8fa97de2a3900e21"
    },
    "7819440": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "description": "This CL introduces the GlicNudgeBridge Java class and\nGlicNudgeDelegateAndroid C++ class to support Glic nudges on Android. It\nupdates StripLayoutTrailingButtonsCoordinator to show nudges on the tab\nstrip and routes user clicks and dismissals back to the native\nContextualCueingService using the active WebContents. This allows\nAndroid to inherit the progressive backoff pacing logic of the core\nfeature.\n\nhttps://screencast.googleplex.com/cast/NTkwOTAwNzEzODAyOTU2OHwwZGJlN2U3ZC0yNA\n\nBug: 507589055\nChange-Id: Ie3894464f8369ff17aac786a845764f8468d3ba1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7819440\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647038}",
      "email": "mklw@google.com",
      "hash": "15b0f11c90233b4f0280cf0dbb27197ee7304ca7"
    },
    "7822734": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "description": "In a nutshell, this does to extra request headers what\nhttps://crrev.com/c/7809308 did for scripts to evaluate on new document,\ni.e. a sensitive piece of agent state is now maintained on the browser\nside instead of the renderer side.\n\nBug: 497643690\nChange-Id: Icd377033d2ea18305650f2ec2d3a2b7e5be354a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7822734\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647047}",
      "email": "caseq@chromium.org",
      "hash": "9168089d1cf471bf1e35b5de0ec8c5da6b0c4bc6"
    },
    "7828846": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "description": "This reverts commit aa368888cbfd12263cdfef08d4149b1032c4957f.\n\nReason for revert: The fix that should enable batching this test\nlanded in crrev.com/c/7882820.\n\nOriginal change's description:\n\u003e [Gardener] Revert \"Reland \"Re-enable batching for CredentialManagerIntegrationTest.\"\"\n\u003e\n\u003e This reverts commit cf70d21938230fefabb49b48741d185b044e0001.\n\u003e\n\u003e Reason for revert: failing on builder \"chrome/ci/android-desktop-16-x64-rel-brya-tests.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Reland \"Re-enable batching for CredentialManagerIntegrationTest.\"\n\u003e \u003e\n\u003e \u003e This is a reland of commit 42fb7fa15f3b841e2f73388f662e1e6d6245daa1\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e Re-enable batching for CredentialManagerIntegrationTest.\n\u003e \u003e \u003e\n\u003e \u003e \u003e The test was previously marked as `@DoNotBatch` due to failures. This\n\u003e \u003e \u003e change re-enables batching per class. Batching was previously not\n\u003e \u003e \u003e possible due to limitations in the SyncTestRule, but it should be\n\u003e \u003e \u003e supported now.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 344665935\n\u003e \u003e \u003e Change-Id: Ie271e3101c5cb24a2ebd47a2ec57a1e0ab8dd725\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7828846\n\u003e \u003e \u003e Reviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1627573}\n\u003e \u003e\n\u003e \u003e Bug: 344665935\n\u003e \u003e Change-Id: I15be4b6410fe5c58a617dfcda7f2bc6c4a287c70\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7831210\n\u003e \u003e Reviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\n\u003e \u003e Commit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1636828}\n\u003e\n\u003e Bug: 344665935\n\u003e Change-Id: Idc6c83fec1b8db998e590a50a59723b4ca5cbe71\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882605\n\u003e Reviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\n\u003e Commit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1637771}\n\nBug: 344665935\nChange-Id: Idf4d1d35783469e34b12dce6cf506e023d52004b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922273\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646786}",
      "email": "izuzic@google.com",
      "hash": "0844e8640d4ccb887e1b307a1258ec203861a204"
    },
    "7835039": {
      "author": "Ravjit Uppal",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "description": "This change modifies HTMLCapabilityElementBase to force all internal\nvisited colors to exactly match their unvisited counterparts. By setting\nproperties like internal visited color, background color, and border\ncolors to the unvisited values in AdjustStyleForCapabilityElement, we\nprevent CSS :visited history leaks and ensure that capability elements\nmaintain consistent styling regardless of whether the link has been\nvisited.\n\nBug: 510637410\nChange-Id: I731f378cbee3942d37e6c7e4fc0d9e92dd598016\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7835039\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646953}",
      "email": "ravjit@chromium.org",
      "hash": "abdfc329b3de6a46df7cfccc557ca5ad61c2e1ae"
    },
    "7844585": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL upgrades the target device picker UI when sharing a tab\naccording to the Design spec on Android.\n\nThe new target device selection UI uses an enhanced bottom sheet with a\ncleaner layout, standardizing on the TouchToFill component patterns.\n\nThe changes are gated behind a feature flag.\n\nLink to Design spec: https://docs.google.com/presentation/d/1KvZAdT6tax_Q-gbxq971JdSoWyEVrhoZpkgJN7rO0MI/edit?hl=en\u0026slide=id.g3cd2f5b5e3e_0_40\u0026resourcekey=0-DNi2Ek-0f5pX_dutBgDJFQ#slide=id.g3cd2f5b5e3e_0_40\n\nDemo: http://screencast/cast/NDc3Mjc0MjA5OTM2OTk4NHwxZjVhMTQ1Yi1hYg\n\nBug: 493866368\nChange-Id: I212d94159cd5a0dfd785fb2dd15c1115ff1d1d57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7844585\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646751}",
      "email": "mtatarski@google.com",
      "hash": "373ad7707cb1c09f07d96bb193421610d56ef1e5"
    },
    "7859157": {
      "author": "Virali Purbey",
      "avatar": "https://lh5.googleusercontent.com/-C2CJbvnicnE/AAAAAAAAAAI/AAAAAAAAAAA/ooYqGgn-Vc8/s120-p/photo.jpg",
      "description": "Implements the `SVGPathData` interface mixin from the SVG Paths spec\n[1] on `SVGPathElement`, exposing:\n\n`sequence\u003cSVGPathSegment\u003e getPathData(optional SVGPathDataSettings);`\n\nplus the `SVGPathSegment {type, values}` and `SVGPathDataSettings\n{normalize}` dictionaries.\n\nThe method reads the `d` attribute base value (ignoring SMIL/CSS) and,\nfor \u003cuse\u003e shadow instances, forwards to `CorrespondingElement()`.\nWith `{normalize: true}`, segments are reduced to absolute M, L, C,\nZ via `SVGPathNormalizer`.\n\nGated behind the new experimental runtime flag `SVGPathDataAPI`.\nInstrumented via `SVGPathElementGetPathData` and\n`SVGPathElementGetPathDataNormalized` use counters.\n\n[1] https://svgwg.org/specs/paths/#__svg__SVGPathData__getPathData\n\nDesign: https://docs.google.com/document/d/1uCVUqYGKgsCCu7LEtEdO3Yuea-MT-I2XsU6Eoe3mlQI/edit?usp=sharing\n\nBug: 40441025\nChange-Id: I960bf62b31800b44bd5dd71d1e04acde8bed0553\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7859157\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Virali Purbey \u003cviralipurbey@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647018}",
      "email": "viralipurbey@microsoft.com",
      "hash": "f57deef662b07c35963f1f711953814734b838aa"
    },
    "7864522": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Adds controller-side support for\nLAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES, gated behind a delegate bit\nthat defaults to false. This is a no-op CL on its own.\n\nBug: 407420295\nChange-Id: Ib068a15d8fc99c7d4b737eb05889846fb2130e8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864522\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647060}",
      "email": "helmut@januschka.com",
      "hash": "2d8683a7c0f9c89544d0bd7666455331c3e6b358"
    },
    "7866068": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Extend border-shape parsing and reftest coverage for closest-corner and farthest-corner circle and ellipse shapes.\n\nBug: 361617757\nChange-Id: If7b49e32bf28093965c39da25fabd8f409c73041\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866068\nAuto-Submit: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646728}",
      "email": "helmut@januschka.com",
      "hash": "3346d61f2ab447a3e13f911231e46363bdb63d12"
    },
    "7867091": {
      "author": "Kalavati",
      "avatar": "https://lh6.googleusercontent.com/-dM_RLH9iz04/AAAAAAAAAAI/AAAAAAAAAAA/4necZ6Je6EA/s120-p/photo.jpg",
      "description": "This CL replaces unsafe static_casts of WebUIController with safe\nGetAs\u003cT\u003e() calls in several SystemWebDialogDelegate subclasses.\nWebDialogDelegates persist across navigations within the same\nWebContents, which can lead to type confusion if a compromised\nrenderer triggers a navigation to a different system WebUI.\n\nA regression test is added to AppInstallDialogBrowserTest to verify\nthat same-tab navigations are handled safely.\n\nFixed: b:497513818\nChange-Id: I64b39bd0b489a257ea21cfa27b0754ae6819c528\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867091\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nCommit-Queue: Kalavati (xWF) \u003ckalavati@google.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646593}",
      "email": "kalavati@google.com",
      "hash": "8ec163459b04ee6575aeee3a054a3d56bcb9824e"
    },
    "7868040": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "description": "Implements accessibility announcements for the WebUI Toolbar permission\nchip. Converted chip from `div` to `button` and added `aria-label`\nsupport. Routed announcements from WebUIPermissionChip through\nWebUILocationBar to the toolbar delegate. Automatically triggers\nannouncements when expansion animations complete. Added C++ unit tests\nand updated WebUI TypeScript tests.\n\nFixed: 502595408\nChange-Id: Ic18c94ba52190b897cdf2e58480a9cb05147a425\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868040\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nAuto-Submit: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646812}",
      "email": "xtlsheep@google.com",
      "hash": "ee67b207e6e552acdae8e998f0997a647ebc198f"
    },
    "7868402": {
      "author": "Marwan Tammam",
      "avatar": "https://lh3.googleusercontent.com/-H6ej_jJ2POw/AAAAAAAAAAI/AAAAAAAAAAA/jk22s6A5yBc/s120-p/photo.jpg",
      "description": "Bug: b:513193869\nChange-Id: I60497929d12d5407207c20461a0abb47e3941d7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868402\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Marwan Tammam \u003cquarz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646936}",
      "email": "quarz@chromium.org",
      "hash": "c94ade4dbe8834f730b809d87564fe1f51bf5966"
    },
    "7869175": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "This was already the default for bundle targets, since bundletool sets\nit.\n\nThis will reduce disk requirements by not extracting .so files in test\n.apks when installing them.\n\nBug: 516808390\nChange-Id: I555343ae27c932d94d96176659686468ce2adfe1\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869175\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646982}",
      "email": "agrieve@chromium.org",
      "hash": "5a1a32db6c745921f7e7cf90362ab91a329469d1"
    },
    "7869250": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "description": "Unlink the legacy raw parameter surfaces (temperature, topK, and\nparams()) from the active AIPromptAPIParams Web Origin Trial.\n\nStandard web pages participating in the Origin Trial will no longer have\nfunctional access to these legacy parameters (the values are ignored and\ntrigger console deprecation warnings). These parameter surfaces remain\nfully functional in Extension contexts (which explicitly enable the\nlegacy flag) and when manually enabled via command-line flags.\n\nBug: 502214118\nChange-Id: I151798b36d18b910edd031c21aaec073578c1c3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869250\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646755}",
      "email": "iahouma@google.com",
      "hash": "ba77728e405f1d3227eab408d71b24f191875d10"
    },
    "7869565": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "description": "Prevent unfocused frames (such as fenced frames without user activation)\nfrom updating the browser's focus/IME state on the root view.\n\nPreviously, WebContentsImpl::OnFocusedElementChangedInFrame processed\nFocusedElementChanged IPCs from any frame regardless of its focus\nstatus. This allowed unfocused fenced frames to spoof focus and disrupt\nthe embedder's IME/virtual keyboard state.\n\nThis CL adds a check to WebContentsImpl::OnFocusedElementChangedInFrame\nto ensure the notifying frame is the currently focused frame\n(GetFocusedFrame()). If not, the notification is ignored.\n\nA regression test is added to fenced_frame_browsertest.cc.\n\nTAG=agy\nCONV=fabada71-c488-4f98-827b-4994438e0d90\n\nBug: 514519203\nChange-Id: Ie0c4965f7706ccb9a281899135727f035eda41b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869565\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646831}",
      "email": "arthursonzogni@chromium.org",
      "hash": "e7347570385c312e73a6d98abd876c5dd5e716ff"
    },
    "7869640": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "description": "If the Spanified changes after LLM have local compilation errors, these\nare added to the csv, this help the reviewer to have a better idea on\nhow to manually refine the CL and also a broad complexity of the change.\n\nChange-Id: I2a54d2de38768ad93d8f79927654b9be43d72a74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869640\nAuto-Submit: Daniel Angulo \u003cangdaniel@google.com\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646830}",
      "email": "angdaniel@google.com",
      "hash": "065a65d23e90e40294a72cbe8e75fb4de6b838f5"
    },
    "7871304": {
      "author": "Noam Helfman",
      "avatar": "https://lh6.googleusercontent.com/-VeQkwVnVs1k/AAAAAAAAAAI/AAAAAAAAAAA/3n8cwexI0WM/s120-p/photo.jpg",
      "description": "Consume the per-scroll timing records produced on the compositor\nthread (landed in earlier CL) and emit PerformanceScrollTiming\nentries on the main thread. The pipeline is gated by the\nScrollPerformanceTiming runtime feature (off by default), so this\nchange is observable only when the feature is explicitly enabled.\n\nMetric fields beyond startTime, duration, and scrollSource are\nleft as placeholder zeros; follow-up CLs in the landing plan fill\nthem in.\n\n- blink/core: WebFrameWidgetImpl drains scroll timing infos; Performance builds, buffers, and exposes scroll entries\n- DEPS/audit: allow ui::ScrollInputType in core/timing and Blink.\n\nTests: performance_scroll_timing_test (entry emission, source\n  mapping, unsupported types, disconnected target, feature-disabled\n  no-op).\n Design document: https://docs.google.com/document/d/1fCIrNjddReApYeKLPGnRnzpsiZA43qrOBkkcETh_yeI/edit?usp=sharing\n\n  mapping, unsupported types, disconnected target, feature-disabled\n  no-op).\nDesign document: https://docs.google.com/document/d/1fCIrNjddReApYeKLPGnRnzpsiZA43qrOBkkcETh_yeI/edit?usp=sharing\n\nBug: 504094429\nChange-Id: Id2834d35ea4c1e1d9241d0e1e1657ab79cdd2a1d\nTests: performance_scroll_timing_test (entry emission, source\nI2P: https://groups.google.com/a/chromium.org/g/blink-dev/c/SAKvEpK748M/m/yODDV3aBAQAJ\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871304\nCommit-Queue: Noam Helfman \u003cnoamh@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646870}",
      "email": "noamh@microsoft.com",
      "hash": "49c09f29a95b15253f8512bc822f45a287e61c90"
    },
    "7872675": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I19c1b2a33e69a942d3e0abbcf83112b2b9a13059\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872675\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646776}",
      "email": "etiennep@chromium.org",
      "hash": "fe5026ec70b6b40b4df095343a6c1c98805074f9"
    },
    "7873585": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "description": "This change moves the \"Personal Context\" preferences from a category\ninside Autofill options to a dedicated, standalone settings screen.\n\nThe JNI, Java MVC layers, and unit tests are updated to reflect the new\nstandalone structure and entry point navigation. Placeholder strings and\nURLs are used, pending final UX review. Legacy Personal Context logic in\nAutofill options is removed.\n\nScreenshot (new autofill personal context screen):\n\nhttps: //screenshot.googleplex.com/5KEXTpUwf8Z83Xs.png\nFixed: b:514254170\nChange-Id: I42fdcc6bc80346ac456bc52fe0bd0f66c3c01ffd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873585\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646646}",
      "email": "kalinino@google.com",
      "hash": "56ed48064632059e231d9e773c6b7f747c4ab601"
    },
    "7874233": {
      "author": "komal",
      "avatar": "https://lh3.googleusercontent.com/-SlkvhIZ-Z40/AAAAAAAAAAI/AAAAAAAAAAA/K6f4XP6t7HQ/s120-p/photo.jpg",
      "description": "The `enable-fast-touchpad-click` flag expired in M140. As the\nexperimental behavior is not being retained, this CL removes the flag\nand deletes the associated logic to disable the feature entirely.\n\nSpecific changes include:\n- Removing the flag from chrome://flags (about_flags.cc).\n- Cleaning up flag-metadata.json and fieldtrial_testing_config.json.\n- Deleting the kEnableFastTouchpadClick feature definition in features.cc.\n\nBUG=b:427495398\nTEST=ozone_unittests, events_unittests\n\nChange-Id: Ib8ee8f28ab6f500b1318f6e5b63648f50b44af18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874233\nReviewed-by: Sean O'Brien \u003cseobrien@chromium.org\u003e\nReviewed-by: Kenneth Albanowski \u003ckenalba@google.com\u003e\nCommit-Queue: Komal Sambranikar (xWF) \u003csambranikar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646597}",
      "email": "sambranikar@google.com",
      "hash": "b09527a32283f13bd118814d25a64c10e705e046"
    },
    "7878844": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "description": "Bug: 512016773\nChange-Id: I226333217a0df3513fa628df30cb0a952e78a416\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878844\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Sam Zackrisson \u003csaza@chromium.org\u003e\nCommit-Queue: Tomas Lundqvist \u003ctomasl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646836}",
      "email": "tomasl@google.com",
      "hash": "e43682b90cc68bed36f1eeaacbb195d2625fbd85"
    },
    "7879832": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "This makes PWAs and screen.orientation.lock('any') honour the Android\nsystem auto-rotate lock, matching the W3C spec for 'any'.\n\nBug: 40880635\nChange-Id: If84709f1f5cb12842b6a89a6b13c3029fd4c2789\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879832\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647101}",
      "email": "helmut@januschka.com",
      "hash": "73b80c267b599d62aa540fd28447e0001b4717b0"
    },
    "7879843": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "description": "Bug: 501306364\nChange-Id: Ib6828fcd15dba213b1dd004f20e2f3f36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879843\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646744}",
      "email": "jdoerrie@chromium.org",
      "hash": "13e896c565dba628b706fb3d93bb238ab0b8d666"
    },
    "7881621": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "description": "Add Google Lens UI, eligibility checks and post-user-action logic\nto First Run Experience's Feature Showcase. If profile is eligibile,\nGoogle Lens will be shown as a step and then, after user\neither clicks \"Yes, I'm in\" or \"Not now\", WebUI will call browser's\nhandler using new, dedicated, mojom interface.\n\nScreenshot:\nhttps://screenshot.googleplex.com/737wG4HFL35hiaM\nDark mode:\nhttps://screenshot.googleplex.com/5y2rZKnwQCbd85m\n\nBug: 506864805\nChange-Id: I8f2e406c2d262add9d6c5aa86b3c9c45ee6c3533\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881621\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646616}",
      "email": "kbajkiewicz@google.com",
      "hash": "15d91a78ddbf4a72885242533c3a22f672596e17"
    },
    "7883085": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "description": "Before:\nhttps://screencast.googleplex.com/cast/NjMyMTIwMzczOTM2MTI4MHxmZTM4MGE4Zi1iMw\nAfter:\nhttps://screencast.googleplex.com/cast/NTYwMDE2NzI4MDUwODkyOHw5ZjQwMTYzYS02MQ\n\nPreviously, even if a user flung on the touchpad, whether the navigation\nhappened still depended on the total scroll distance. This was\ninconvenient and unintuitive. Also, we want to match the behavior to\ndesktop chrome as much as possible. Now, for horizontal scrolls on\ntouchpads, if a user's swipe speed exceeds a threshold\n(kMinFlingVelocityForForceActivation), we force the navigation to\nhappen.\n\nThis CL only adds the fling-to-start feature to touchpad devices for\nhorizontal scrolls. This CL does not change any behaviors for\ntouchscreen devices or vertical scrolls on the touchpad.\n\nBug: 517030416\nChange-Id: Ia6bc69077290892fe94eef7b729798976588961e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883085\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Kay Lin \u003ckaiyilin@google.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646919}",
      "email": "fuhsinliao@google.com",
      "hash": "905e4c5bf1691e60ef8abc25e226cdbd153b57a0"
    },
    "7883241": {
      "author": "Zac Moreland",
      "avatar": "https://lh4.googleusercontent.com/-hK4LXPHlcDQ/AAAAAAAAAAI/AAAAAAAAAAA/eVIVkIEoQ6U/s120-p/photo.jpg",
      "description": "The primary motivator for this is the launch of Android desktop, so we\ncan have signals for any issues in enterprise enrollment, policy fetch,\nreporting, etc which otherwise may have been silent on the client side.\n\nBYPASS_LARGE_CHANGE_WARNING: Mostly large due to histogram shared variant refactor which itself is no-op\n\nBug: 510726518\nChange-Id: I9764b4464c8d5afd443a7a4d61e1bf0cca410070\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883241\nCommit-Queue: Zac Moreland \u003cmorez@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646807}",
      "email": "morez@google.com",
      "hash": "d8d8f1b013b8d11a4344521b8b2b9cbd2a628b83"
    },
    "7884117": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This CL removes the heavy BrowserWithTestWindowTest from\nOfferNotificationBubbleControllerImplTest, replacing it with a series of\nmocks. It creates a centralized MockBubbleManager class and replaces the\nexisting two mocks with it. In order to avoid passing through the\nBrowser, the OfferNotificationBubbleControllerImpl is also updated to\nget the AutofillBubbleHandler through unowned user data.\n\nFixed: 524131105\nChange-Id: Ieafe418e3a324f243aa268c059b3f0c8c93bad1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884117\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647012}",
      "email": "drubery@chromium.org",
      "hash": "3f182909e2106800140cdeb2dda8cf755781d8ad"
    },
    "7884823": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "description": "The NoVarySearchCacheLoadOnSeparateTaskRunner feature was missing\nconfiguration needed for starting an experiment. Add it to\nfieldtrial_testing_config.json.\n\nAlso add it to ProductionSupportedFlagList.java so it can be easily\nconfigured for Android webview.\n\nAlso fix a minor testing issue where the wrong feature parameter name\nwas used in the unit tests\n\nBUG=517740578\n\nChange-Id: I0acd638dd5258e515c130932d90fc21abafe0499\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884823\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646572}",
      "email": "ricea@chromium.org",
      "hash": "fd896d3c07c4d2ce3a4ba52246fbd4797992d4b0"
    },
    "7885158": {
      "author": "Rohan Raja",
      "avatar": "https://lh4.googleusercontent.com/-Y-CNpzZsaM8/AAAAAAAAAAI/AAAAAAAAAAA/ui7DMVM-3H8/s120-p/photo.jpg",
      "description": "ClipboardFormatType::FileContentAtIndexType() inserts into a\nprocess-global std::map\u003cLONG, ClipboardFormatType\u003e from both the browser\nUI thread (SetFileContents, drag-over predicates) and base::ThreadPool\nworkers (ExtractVirtualFiles -\u003e CopyFileContentsToHGlobal) without any\nsynchronization.\n\nSerialize entry into FileContentAtIndexType() with a function-local\nstatic base::NoDestructor\u003cbase::Lock\u003e taken via base::AutoLock. This\nmatches the existing locking pattern used elsewhere in\nui/base/clipboard/ (Clipboard::ClipboardMapLock() in clipboard.cc,\nclipboard_android.cc, clipboard_non_backed.cc).\n\nBug: 517350808\nChange-Id: I97c18ed25c782d8c43458020f8913623c7a20ba1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885158\nReviewed-by: Rakesh Goulikar \u003cragoulik@microsoft.com\u003e\nReviewed-by: Sambamurthy Bandaru \u003csambamurthy.bandaru@microsoft.com\u003e\nCommit-Queue: Rohan Raja \u003croraja@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646746}",
      "email": "roraja@microsoft.com",
      "hash": "5ac500ccdb693cd2b56b0229d0876c6d1f89d429"
    },
    "7885325": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "description": "This CL updates the TrustedHeaderClient interface in network_context.mojom\nby adding the request_url parameter to OnBeforeSendHeaders.\nAll implementations and callsites are updated to match the new\nsignature.\nThis is part of a chain of CLs for the custom HTTP header injection\nfeature.\n\nDD: go/cbe-cep-custom-http-headers-dd\nBug: 265314050\nChange-Id: I0f680a5876718d160d79cda04a528d45ed61f151\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885325\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646682}",
      "email": "antoli@google.com",
      "hash": "fa31b55726d3c452a42cad09a0ebf76d1e9c71d4"
    },
    "7885486": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "description": "This will be used so that the tools layer can access objects owned by\nthe orchestration layer. It also has the benefit of simplifying the\nconstructor for the ActorEngine.\n\nBug: b:504625981\nLink: https://chromium-review.googlesource.com/id/Ifa3dd81809762d6a708eca9b8730e90d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885486\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646803}",
      "email": "kaklilu@chromium.org",
      "hash": "60a17d6c674901285063a8d036e810853fe7f10b"
    },
    "7885556": {
      "author": "Yang Liu",
      "avatar": "https://lh3.googleusercontent.com/-HKyKiJDbmlE/AAAAAAAAAAI/AAAAAAAAAAA/W0x4Vq_T1xU/s120-p/photo.jpg",
      "description": "Crashpad keeps crash key name pointers instead of copying the name. Keep the TLS crash key name alive for the process lifetime so dumps do not emit corrupted annotation names.\n\nBug: 518069490\nChange-Id: Ia56161440d4b2c9750a62d48f22b78eb527a8f82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885556\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647016}",
      "email": "yangliu.leo@bytedance.com",
      "hash": "d4bc738160815aee60867c2cc3f38d403917f790"
    },
    "7885816": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "description": "This CL presents the Tab Picker when the '+' button is tapped in the\nGemini Floaty and adds relevant unit tests.\n\nThis CL just focuses on basic configuration and presentation of the Tab\nPicker. Future CLs will process and manage persistence of selected tabs\nand send their page contexts to the Gemini SDK.\n\nFixed: 503002290\nChange-Id: Icc73b7bc264091eb478c2757788fab5a6e7edbc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885816\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647017}",
      "email": "joepeplowski@google.com",
      "hash": "5bd0b92e8b5fcbea9917cf4955be1a9b8f2f5975"
    },
    "7886036": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "description": "Extract per-directory BUILD.gn targets for the following directories,\nmoving sources out of the monolithic //chrome/browser/ui:ui target:\n\nNew BUILD.gn files:\n- certificate_manager: certificate_manager, unit_tests\n- cr_components/customize_color_scheme_mode: customize_color_scheme_mode,\n  unit_tests\n- cr_components/history: history\n- cr_components/history_clusters: history_clusters\n- cr_components/history_embeddings: history_embeddings, unit_tests\n- cr_components/most_visited: most_visited, unit_tests\n- help: help, test_support, unit_tests\n\nNew source_set targets added to existing BUILD.gn files (which\npreviously only contained mojom targets):\n- cr_components/composebox: unit_tests\n- cr_components/theme_color_picker: theme_color_picker_handler (impl),\n  unit_tests\n- new_tab_page: new_tab_page (thin), impl, unit_tests, browser_tests\n- new_tab_page_third_party: new_tab_page_third_party (thin), impl\n- ntp: ntp, browser_tests\n- omnibox_popup: omnibox_popup, unit_tests\n- tab_search: tab_search, unit_tests, browser_tests\n\nWire the new targets back into //chrome/browser:core,\n//chrome/browser:browser, //chrome/browser/ui:ui, //chrome/test, and\nother consumers (prefs, search, profile_resetter, bookmarks, lens, ash\nnetwork_ui, ash/login). The NTP WebUI targets (new_tab_page,\nnew_tab_page_third_party, ntp, tab_search) are desktop-only, so their\nreferences are guarded with !is_android to keep them out of the\nis_desktop_android graph where their desktop-only deps (themes,\nside_panel, user_education) do not exist.\n\nResolve the help \u003c-\u003e ash/login circular dependency via\nallow_circular_includes_from on //chrome/browser/ash/login:login.\n\nMove test sources for the above subdirectories out of\nchrome/test/BUILD.gn into their respective subfolder BUILD.gn files.\n\nBug: 353332589\nBypass-Check-License: Moved certificates_handler.{h,cc}\nChange-Id: I91b98af79f4d62525aec822926a54101dd75b563\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886036\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646865}",
      "email": "orko@igalia.com",
      "hash": "49b0fb1d072cfde83e38e5e5e0ff07d0f4e8ff83"
    },
    "7886239": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This CL removes this large dependency from the unit test.\nNow that IbanBubbleControllerImpl uses UnownedUserData to get AutofillBubbleHandler,\nthe fixture is simplified to use a MockTabInterface and mock BrowserWindowInterface,\nand we register the MockAutofillBubbleHandler in the UnownedUserDataHost.\n\nFixed: 519007698\nChange-Id: I8d7ff3a4b9820aa5cf59f807d10b147eaa451d3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886239\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646958}",
      "email": "drubery@chromium.org",
      "hash": "257a9ccd30b52ab0ff33e50aa36a0b72376695f7"
    },
    "7894187": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by inlining the parsing logic and removing the\nneed for a separate asynchronous callback or utility process parsing.\n\nThis change also removes the parse_response_in_utility_process feature\nflag from omnibox_feature_configs. This feature param naming was no\nlonger accurate anyway, since DataDecoder::ParseJson was already\nchanged to do its parsing in-process.\n\nThis change introduces a slight behavioral difference in that trailing\ncommas are now unconditionally allowed.\n\nBug: 459848478\nChange-Id: I9e0b489e759cfd21458f8a3bba86b67dee8cb763\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894187\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646789}",
      "email": "apaseltiner@chromium.org",
      "hash": "42d266981d794913c1d296dcee1aa589c482060a"
    },
    "7894236": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "description": "Connects the JNI methods for Personal Context visibility and enablement\nto the underlying preferences and utility functions. Adds unit tests for\nthe new JNI calls in Java.\n\nFixed: b:517066061\nChange-Id: I22f5aee7abe530da2d1a8efcacaf0eb7657d3af0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894236\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646711}",
      "email": "kalinino@google.com",
      "hash": "5817c208ef48f43026a5d9941a9ee317a2bff3c5"
    },
    "7895901": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "description": "This change adds `kFinishOrContinue` step to the Profile Management Flow\nController. This step is shown in the end of FRE.\n\nFinish or Continue page should be dynamically adjusted based on whether\nthe Feature Showcase is eligible, so new logic was added:\n\n- determine eligibility by the `FeatureShowcaseStepController`\n- communicate it to the `FirstRunFlowController`\n- pass this information to the page via a query parameter in the URL\n\nBug: 516392211\nChange-Id: I5d087b53467478b5a75d3cd91d76da781c55547c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895901\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646678}",
      "email": "saskekun@google.com",
      "hash": "a3f2f7d50603fdf239de6692f8890f91f207b027"
    },
    "7896028": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is now safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by using base::JSONReader::Read to parse the\nresponse body synchronously.\n\nThis change also uses GetIfDict() to safely and elegantly combine the\ndictionary type-checking and value extraction in OnSimpleLoaderComplete.\n\nAdditionally, this change updates the unit tests to remove the\nnow-unnecessary InProcessDataDecoder helper.\n\nBug: 459848478\nChange-Id: Iffdd4ab63a48e2adf8489c64414d17c0e739616c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896028\nReviewed-by: Mohammed Abdon \u003cmohammedabdon@chromium.org\u003e\nReviewed-by: CJ Huang \u003cchenjih@google.com\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646782}",
      "email": "apaseltiner@chromium.org",
      "hash": "629d28a610335ae8c6b75b27c7f30054dd89fa0b"
    },
    "7896059": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "description": "Plumb search query submissions from the search input area of the @memory\nbottom sheet back to the native C++ suggestions delegate. This enables\nquerying autofill suggestions directly from the bottom sheet and\ndisplaying the updated results to the user.\n\nBug: 513143817\nChange-Id: I68d1298d85c05b4f02974e8637555989d044cb17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896059\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646857}",
      "email": "piotrkotynia@google.com",
      "hash": "6181189e7ab1be9a89f7cc1f7105bbee74473ccf"
    },
    "7896735": {
      "author": "Jack Miller",
      "avatar": "https://lh4.googleusercontent.com/-0r_11_v2vzs/AAAAAAAAAAI/AAAAAAAAAAA/PvZA1g3iUpY/s120-p/photo.jpg",
      "description": "A website can initiate a synchronous API (e.g. `alert`) during a `paste`\nevent, causing the `paste` event to run longer than typical. During this\nsynchronous event, the user may copy something new. In this event, the\nnew contents are pasted rather than the contents of the clipboard at the\nstart of the paste event.\n\nThis change uses the `SystemClipboard` sequence number to check if the\ncontents of the clipboard has changed since the start of the `paste`\nevent and invalidates the event if it has changed.\n\nBug: 513762372\nChange-Id: I064a0dbe1e5684399de8cf44a692cd53a3e069d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896735\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCommit-Queue: Jack Miller \u003cjackmil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646979}",
      "email": "jackmil@google.com",
      "hash": "92a7afe698cee4629c44660c83881df31779f796"
    },
    "7896919": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "description": "This reverts commit 7eaf2bff52991ea296bdffe497a28571ff7e0276.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/6162224440672256\n\nSample build with failed test: https://ci.chromium.org/b/8679167141260740449\nAffected test(s):\n[://chrome/test\\:browser_tests!gtest::WebInstallFromUrlCommandBrowserTest#InstallApp_CrossOrigin_AllowPermission](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::WebInstallFromUrlCommandBrowserTest%23InstallApp_CrossOrigin_AllowPermission?q=VHash%3A007c3003fc228dde)\n[://chrome/test\\:browser_tests!gtest::WebInstallFromUrlCommandBrowserTest#InstallApp_SameOrigin_AllowPermission](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::WebInstallFromUrlCommandBrowserTest%23InstallApp_SameOrigin_AllowPermission?q=VHash%3A007c3003fc228dde)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F6162224440672256\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7896919\u0026type=BUG\n\nOriginal change's description:\n\u003e Combine UpdateLaunchStats() and RecordLaunchMetrics() and centralize calls in WebAppLaunchNavigationHandleUserData\n\u003e\n\u003e Note that this slightly changes the timing of logging UMAs, so a few\n\u003e tests need to wait for navigation finish where they could simply\n\u003e observe web app launch previously.\n\u003e\n\u003e Bug: 355503067\n\u003e Skip-Clang-Tidy-Checks: modernize-use-default-member-init\n\u003e Change-Id: Id7378ed3884b2c0989c76c1b75f57d35e5158d9e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896919\n\u003e Reviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\n\u003e Commit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\n\u003e Reviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646160}\n\u003e\n\nBug: 355503067\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I51b0b2fc3fa09ee61c7a878e682798d9ad0257cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7935110\nOwners-Override: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646544}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "ca62c0e35857a8b72d2908f6f20d89d566ed0dfb"
    },
    "7897267": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "description": "This CL adds kLiveCaptionOnDeviceTranslationEnglishOnly to the\nLiveCaptionWithOnDeviceTranslation study in fieldtrial_testing_config.json.\nThis ensures testing coverage for English-only restriction during on-device\ntranslation experiments.\n\nBug: None\nChange-Id: I1481b5c36321c9944761c6a944dbf9c5d4e5c511\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897267\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646971}",
      "email": "danft@google.com",
      "hash": "cf3c786e94a803655bb6040fd4dbb324ff0da625"
    },
    "7897399": {
      "author": "Trevor Perrier",
      "avatar": "",
      "description": "This reverts commit 04ef87cbee1ffe3f0531eba5b04963a47a846a58.\n\nReason for revert: ChromeOS defaults to dark mode in tests so the\nthe test was original failing there.  This fix forces light mode\nfor the test.  See fix in diff here: https://crrev.com/c/7945818/1..2\n\nOriginal change's description:\n\u003e Revert \"[glic-mi] Make Floaty follow profile color mode instead of OS\"\n\u003e\n\u003e This reverts commit 18c2fe5e12c95dd9b62f446113e48166b3a51a9e.\n\u003e\n\u003e Reason for revert: The new test constantly failing on bots.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-rel/103807/overview\n\u003e\n\u003e Bug: 523025414\n\u003e\n\u003e Original change's description:\n\u003e \u003e [glic-mi] Make Floaty follow profile color mode instead of OS\n\u003e \u003e\n\u003e \u003e Bug: b/479574887\n\u003e \u003e Change-Id: Ic807fac569c564c7369fff3ba4b304eb4066ad0d\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897399\n\u003e \u003e Reviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\n\u003e \u003e Commit-Queue: Trevor Perrier \u003cperrier@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1645720}\n\u003e\n\u003e Bug: b/479574887\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I4f559c21f03d61fbcd3f81aca63142e1e30ba84c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930806\n\u003e Owners-Override: Yuzu Saijo \u003cyuzus@chromium.org\u003e\n\u003e Auto-Submit: Yuzu Saijo \u003cyuzus@chromium.org\u003e\n\u003e Reviewed-by: Olga Korokhina \u003ckorokhina@google.com\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Olga Korokhina \u003ckorokhina@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645778}\n\nFixed: 523025414\nBug: b/479574887\nChange-Id: I92bb0dc9358350d07045f33cf04ac17be0ccbadd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945818\nCommit-Queue: Trevor Perrier \u003cperrier@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647099}",
      "email": "perrier@google.com",
      "hash": "ebadb352df4a4e9d4f6a1a7dacb86da9069d43e6"
    },
    "7898286": {
      "author": "Reka Norman",
      "avatar": "",
      "description": "If capture_begin_time is unset, it will default to the software\ntimestamp recorded in chrome, which can have a very spiky frame rate.\nThis causes the preferred frame rate chosen by the FrameIntervalDecider,\nand therefore the render rate chosen by surfaceflinger, to change\nfrequently, causing janks and power usage. Set the capture_begin_time\nand reference_time to the capture time instead, which has a more stable\nframe rate.\n\nBug: b:512673286\nTest: Run Meet on android desktop, check render rate is stable\nChange-Id: I78435bd2957887304825e6127c2f2146667338fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898286\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCommit-Queue: Reka Norman \u003crekanorman@chromium.org\u003e\nReviewed-by: Sean Li \u003cseannli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646551}",
      "email": "rekanorman@google.com",
      "hash": "f4132db0f20081862a2d31e0ffc86c6446143973"
    },
    "7901346": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "description": "This CL flips the default state of the WebNNLiteRT feature flag to true.\nThis enables the LiteRT backend for WebNN by default on supported platforms.\n\nBug: 454732289\nChange-Id: I8cf0708a6d63a5ffe8f9858847d8125052c49ea8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901346\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646995}",
      "email": "lyjiang@google.com",
      "hash": "3d30b11269fcdccb093d884d929afeaf3714947e"
    },
    "7901837": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "description": "Analysis Document:\nhttps://docs.google.com/document/d/1un7XkAAff3gXYkgav9XUuwj10Udb9HQLQ7OAjC829N8/edit?resourcekey=0-7uJVQeNhHK9VcvBqoHnIHw\u0026tab=t.0#heading=h.4d2b2usb12fb\n\nBug: 513310515\nChange-Id: I9e737f7d2ed08c6bc5a5b77835eed779d6d4ff31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901837\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646559}",
      "email": "chikamune@chromium.org",
      "hash": "20cbc43b5793a0f96273630dab081efa7a7a7ff0"
    },
    "7901975": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "description": "Set the tooltip text to the item's title in AppMenuItemViewBinder. This\nensures that when a menu item's name is truncated due to increased text\nor display sizes, users can hover over or long-press the item to view\nits full name.\n\nBug: 503435060\nTest: AppMenuItemViewBinderTest\nChange-Id: I79672ae796eca89a4571967a8ad317d68c9de781\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901975\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646554}",
      "email": "lungc@chromium.org",
      "hash": "907cda4fdd7e4278b644a2289e4aa71dcb57b400"
    },
    "7902038": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "description": "This CL implements the Optimistic DNS feature for TCP connections,\nallowing the network stack to use stale DNS records from the cache\nwhile refreshing them in the background.\n\nBug: 521439533\nChange-Id: I6a11bcc61f6c85ed8ccf11908a50721beb65b585\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902038\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nAuto-Submit: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646605}",
      "email": "nidhijaju@chromium.org",
      "hash": "fb1a6e9cc7112026ade649902cd7797c9f7aa499"
    },
    "7902387": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "description": "Tab Search (Ctrl+Shift+A) currently performs exact substring searches in\nJavaScript using case-insensitive regular expressions. However, this\napproach does not support accent-insensitive matching (diacritics),\nmeaning a search for \"cafe\" fails to match a tab titled \"Café\".\n\nThis CL offloads the exact search matching logic to the browser process\nvia a new Mojo IPC interface. The C++ backend utilizes ICU's\nbase::i18n::RepeatingStringSearch (configured with primary collation\nstrength) to perform case-insensitive and diacritic-insensitive matching\nin a linguistically correct manner.\n\nTo avoid performance regressions and typing lag, the frontend batches\nall search target strings (titles, hostnames, group titles) into a\nsingle Mojo IPC call per search query, ensuring exactly one roundtrip\nper keystroke.\n\nAdditionally:\n  - Converts Mojo TokenRange DTOs to plain JS Range objects in the\n  frontend to preserve clean abstractions and prevent deep-equality\n  assertion failures in WebUI tests.\n  - Updates the WebUI test mock (TestTabSearchApiProxy) to simulate a\n  basic case-insensitive search to support existing page unit tests.\n  - Upgrades the search test suite to be asynchronous and adds a new\n  end-to-end browser test case verifying accented searches.\n\nNote: a JS-only approach (e.g., using String.prototype.normalize() ) was\nrejected because it cannot easily handle complex, locale-specific\nUnicode folding rules (such as German umlauts/ligatures). Additionally,\nnormalization changes string lengths, which would require implementing a\ncomplex, error-prone custom index-mapping tracker to translate match\nindices back to the original unnormalized string for UI highlighting.\nOffloading to C++ allows us to leverage ICU's battle-tested\nRepeatingStringSearch, which handles both linguistic correctness and\nindex-mapping automatically under the hood.\n\nBug: 514548242\nTest: Manual tests completed to verify that tab search correctly supports accent-insensitive matching/diacritics.\nChange-Id: I843cba4bfd45b34e6bb1835cb3b21094da28c6e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902387\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647014}",
      "email": "behery@chromium.org",
      "hash": "bb732aea9a8a337934a838d40c0e8626b0029941"
    },
    "7902431": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "description": "This change enables users to delete local Autofill AI identity documents\nfrom the settings page. It includes:\n-   Adding mutator methods for handling deletion requests.\n-   Implementing the deletion logic in the base mediator, which removes\nentities from the data manager.\n-   Displaying a confirmation action sheet in the view controller before\nperforming the deletion.\n-   Updating the table view controller to support multi-selection during\nediting, disable editing/deletion for server wallet items, and update UI\nelements based on the editing state and selected items.\n\nSwipe to delete: https://screenshot.googleplex.com/8N2T6FZ5GS4GBVE.png\nSelect to delete: https://screenshot.googleplex.com/8Jqno6AtDStCGct.png\n\nBug: 491417038\nChange-Id: I40397914bd4323e959aafe169cf8779890f31e8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902431\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646772}",
      "email": "jsobiech@google.com",
      "hash": "9821810aeb6a20c265a302df4928430954c062c2"
    },
    "7903546": {
      "author": "Gregg Tavares",
      "avatar": "https://lh4.googleusercontent.com/-jLnGzJOG520/AAAAAAAAAAI/AAAAAAAAAAA/m11NxGXMyw4/s120-p/photo.jpg",
      "description": "This reverts commit a2818b2fb5cf27d062da2bf5e1589dbcb275c351.\n\nReason for revert: We want data from finch trial about crashed found by turning this on. Perf drops a few percent but that's ok\n\nFailure Link: There is no failure. We just forgot our goal here. We'll likely re-land this or something like it later.\n\nOriginal change's description:\n\u003e Disable PAlloc Quarantine for Skia in GPU Process\n\u003e\n\u003e We want to enable MiracleObject in the GPU process\n\u003e but start with minimal impact. The biggest impacts\n\u003e are Viz and Skia as they are used on all pages.\n\u003e Skia, ANGLE, and Dawn, all run on the main thread in\n\u003e the GPU process so we will turn on MiracleObject\n\u003e for all threads but use a\n\u003e base::ScopedSafetyChecksExclusion to turn it off for\n\u003e Skia for now.\n\u003e\n\u003e Bug: 520132908\n\u003e Change-Id: I3fcf3e2b078f8a1829e3d5a466a1ef9f605c28fb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903546\n\u003e Commit-Queue: Gregg Tavares \u003cgman@chromium.org\u003e\n\u003e Reviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\n\u003e Reviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645669}\n\nBug: 520132908\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Iaba5fd498ddaf25f8ccc5f5b332de669b8ffab01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932597\nCommit-Queue: Gregg Tavares \u003cgman@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646890}",
      "email": "gman@chromium.org",
      "hash": "eb840a0c69d85bd5c57da6cf8508049ed20c3f65"
    },
    "7904256": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "description": "The PassiveMemoryConsumer class represents consumers that query the\nmemory_limit() directly, and do not react in any way when\nOnUpdateMemoryLimit() or OnReleaseMemoryPressure() are called.\n\nTherefore, most of the MemoryConsumerTraits don't really make sense for\nthem, including the required ones. This CL adds a new trait to store\nwhether the consumer is active or passive, and a new constructor that\nonly takes a tag to mark it as passive.\n\nA TODO is added to add runtime checks and tests that ensure passive\nmemory consumers are registered with passive traits. They will be\nimplemented once we migrate the existing passive consumer that already\nhave traits.\n\nBug: 489349561\nChange-Id: I82c336f40e08a9ad3bedfcd78c674398ee7ae567\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904256\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647031}",
      "email": "andresrperez@chromium.org",
      "hash": "344dc24d443fdba41074cf5cc21ca18c8fec4407"
    },
    "7904405": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "description": "This patch is a follow up to crrev.com/c/7904395 that addresses comments\nthat were made after the patch landed.\n\nR=futhark@chromium.org\n\nChange-Id: I213887f0ad87df169469d2624229684b83bd4721\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904405\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646931}",
      "email": "vmpstr@chromium.org",
      "hash": "12e5980d708a8dc91f2c52d6673e65f6d16123c4"
    },
    "7904984": {
      "author": "Dewita Sonya",
      "avatar": "https://lh4.googleusercontent.com/-mvjJXPnQ2yk/AAAAAAAAAAI/AAAAAAAAAAA/fHEkAAApc9I/s120-p/photo.jpg",
      "description": "Introduces the StreamingReceiverChannel class to handle/receiving sending input events over a Cast V2 message port.\n\nBUG=501522425\nTEST=autoninja -C out/Default cast_receiver_unittests \u0026\u0026 out/Default/cast_receiver_unittests\nTAG=agy\nCONV=58e6f4e5-95a8-4c96-81a8-7f1cbc94e5aa\n\nChange-Id: I8ddb0585ea5446e76fd51bf0432a57dcd51ed259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904984\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCommit-Queue: Dewita Sonya \u003cdsonya@google.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646588}",
      "email": "dsonya@google.com",
      "hash": "5c655b2f7c0718b3370c28d2bc6c651f8e25a774"
    },
    "7906066": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "description": "Remove the legacy Appearance menu item which used to open a dialog to\nmodify reader mode prefs. This has been replaced with the bottomsheet.\nAlso cleans up logic for distilling in new custom tabs, since\ndistill-in-app is the default.\n\nBug: 509854468\nChange-Id: Ia488cc83726eb9735ff4a2c82c371b12dd6e8c7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906066\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646944}",
      "email": "evanluo@google.com",
      "hash": "58affd34d437d58e6853e686afd40edc31788e08"
    },
    "7907586": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "description": "This change relocates the PrivateAiModelExecutionFetcher implementation\nfrom //chrome/browser/optimization_guide to\n//components/optimization_guide/core/model_execution. This is done to\nallow the fetcher to be used by both Desktop and iOS platforms. The iOS\ndelegate will be added in a later CL with private ai support for iOS.\n\nBug: b:519494980\nBypass-Check-License: Moved file\nChange-Id: Ia4dd873f3ca4daaef56d5c8e2338063a4280e1ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7907586\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Oleh Lamzin \u003clamzin@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646705}",
      "email": "kutylbeky@google.com",
      "hash": "a3e3d6ca8368861fb517851ed3c86e4fc155d1d1"
    },
    "7908441": {
      "author": "Yoshisato Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "description": "[analysis \u0026 reasoning]\nhttps://docs.google.com/document/d/1IBGo0-8Q3skKIHFGRzobo44J_tXou-BjSUmsMKmM7Mg\n\nBug: 517655543\nChange-Id: If43076756ea397d2894b0e69d9c037fa81b9b3b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7908441\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646570}",
      "email": "yyanagisawa@chromium.org",
      "hash": "baf7a1818eee16b05695f67c7dcb850df86f2435"
    },
    "7909222": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "description": "...and remove the custom ForeignSessionBrowserProxy.\n\nThis required some changes to the mojom, specifically introducing a\nForeignSessionPageHandlerFactory, plus updating the C++ setup/plumbing\ncode accordingly, to follow the common pattern of the generated\nbindings.\n\nThis involved one non-trivial change: Previously, the ts code called\nsetPage *after* it had received the initial data, and\nForeignSessionHandler used this signal to call ShowUI() on its\nembedder. In the new version, the pending_page is passed directly to the\nctor instead, following the common factory pattern. To keep the old\nbehavior of only calling ShowUI() once the initial data is loaded, there\nis now an separate ShowUi mojo message.\n\nThere should be no behavior changes.\n\nBug: 495832119\nChange-Id: I92b73d298423f3498527fbb466d9057740a2b9e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909222\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646701}",
      "email": "treib@chromium.org",
      "hash": "a65721dddeec86c2a950fb27c6bd2730b7385e38"
    },
    "7909523": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "description": "This CL introduces the visual rendering logic for timeout warnings.\n- Adds NotificationCategory.WARNING_RUNNING and NotificationCategory.WARNING_IDLE to the factory.\n- Implements buildWarningNotification to support both 'long running'\n  and 'no response' warning messages.\n- Updates shouldUpdateNotification to detect transitions into and out\n  of the warning state.\n- Includes unit tests for the new warning templates and transitions.\n\nBug: 513296985\nChange-Id: Ifa039858767cbbb4a8a162cf34253b3875b5d67b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909523\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647006}",
      "email": "bbetini@google.com",
      "hash": "51092786f76e7dd2bd23cfc71572e0f3df6bc332"
    },
    "7909532": {
      "author": "Evan liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "description": "This CL promotes the WebSpeechUnspokenPunctuation feature status to\nstable, enabling it by default. It also updates the virtual stable\nwebexposed expectations to reflect the newly exposed attribute on\nSpeechRecognition, and adds corresponding unit test coverage.\n\nChromeStatus entry: chromestatus.com/feature/4785284026859520\n\nFixed: 514764702\nChange-Id: I90ca80775d178682468be69067d3db8d25d6850a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909532\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646976}",
      "email": "evliu@google.com",
      "hash": "e42a1f64b371a9592d9c25659a16b52c699ccf25"
    },
    "7909542": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "description": "It isn't wired to anything and expired back in M100.\n\nBug: None\nChange-Id: I89e00edc0accbfcfce5b807fde33482ec3d2786d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909542\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646926}",
      "email": "ellyjones@chromium.org",
      "hash": "7e7d76b0c7b06af4f04da5537a0429552bf33d37"
    },
    "7909595": {
      "author": "Wangsong Jin",
      "avatar": "https://lh6.googleusercontent.com/-SKSUOK9YjUw/AAAAAAAAAAI/AAAAAAAAAAA/PiJALRakjis/s120-p/photo.jpg",
      "description": "Test sometimes flakes due to slight differences in the anti aliasing of\nthe boxes. This was a good candidate to transform to a WPT test and stop\ndepending on png comparisons.\n\nBug: 424225631\nChange-Id: Ic828afeea3ccd5402994a74ffbe1f81d063f993f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909595\nReviewed-by: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Wangsong Jin \u003cwangsongjin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647075}",
      "email": "wangsongjin@microsoft.com",
      "hash": "8ea5de54f1270a2ce74a466da1e389cd4c7038f3"
    },
    "7909598": {
      "author": "Jacobo Tapia",
      "avatar": "https://lh3.googleusercontent.com/-I1UlKce1hj0/AAAAAAAAAAI/AAAAAAAAAAA/56S8-Dfei3I/s120-p/photo.jpg",
      "description": "This CL introduces the initial skeleton class and GN build targets for\nthe native C++ Read Aloud architecture on Android.\n\nAs part of the multi-phase migration away from the deprecated Java-based\nSpeakr service to an out-of-process C++ architecture, this change sets\nup the foundational ReadAloudService KeyedService stub and connects\n//chrome/browser/readaloud:readaloud to the browser build via\n//chrome/browser/readaloud/android:native.\n\nSubsequent CLs will introduce ReadAloudManagerFactory and wire up\nDOM distillation.\n\nBug: 521528774\nChange-Id: If6b9e4b3d679998a0332c32656dc38ca5f974991\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909598\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647074}",
      "email": "jatapiaro@google.com",
      "hash": "59a1feb5c94e13065a02728fc6a4e5e064a97be0"
    },
    "7910321": {
      "author": "Marwan Tammam",
      "avatar": "https://lh3.googleusercontent.com/-H6ej_jJ2POw/AAAAAAAAAAI/AAAAAAAAAAA/jk22s6A5yBc/s120-p/photo.jpg",
      "description": "- Registers a preference to track the last on-demand update time for the Platform Runtime component.\n- Triggers an on-demand update for the Platform Runtime component on browser startup if it's not installed or stale\n- Link and call ProcessRequestHeaders in the browser process\n\nBug: b:513193772\nChange-Id: I51c28afde10dc77c184fd92a973440254da1f77c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910321\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Marwan Tammam \u003cquarz@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646939}",
      "email": "quarz@chromium.org",
      "hash": "0ebd6c08d394a2424176d170f87f71cc9934e49c"
    },
    "7910588": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "description": "Histogram is no longer needed.\n\nOBSOLETE_HISTOGRAM[Security.PrivateNetworkAccess.PrivateIpResolveMatch]=No Longer Needed\n\nBug: 516481428\nChange-Id: Ia504527b235130528dd9e302d55d6307715cdd26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910588\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646808}",
      "email": "hchao@chromium.org",
      "hash": "3747c8fe0cb8a5e4e9d5e7637c8a9a49b32bb1dc"
    },
    "7910773": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "Introduces CalculateEncoderUtilization() to handle both software and\nhardware encoding modes. For hardware encoders, use a backlog-based\nmodel (with a threshold of 4) to avoid artificial resolution downscaling\ncaused by pipeline latency. For software encoders, preserve the\nlatency-based CPU utilization model.\n\nChange-Id: I33ecb8a74df46cadd629dacab11aafdc8c08b760\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910773\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647003}",
      "email": "jophba@chromium.org",
      "hash": "9269c547727aaaab6e6b5a9a78c9f9f53dc69fd0"
    },
    "7910842": {
      "author": "David Pennington",
      "avatar": "",
      "description": "This feature is not planned to launch, removing the implementation in\nreviewable steps.\n\nBug: 509844768\nChange-Id: I33931486b9d440e384c540b86a608becd3814a73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910842\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647089}",
      "email": "dpenning@google.com",
      "hash": "09d42a1340e18c2b5067a1739ac6f21a7332a615"
    },
    "7910867": {
      "author": "Vignesh Shenvi",
      "avatar": "https://lh6.googleusercontent.com/-RfTPaG27RpI/AAAAAAAAAAI/AAAAAAAAAAA/-nzSdFzqJck/s120-p/photo.jpg",
      "description": "This change updates the visibility of the back link in the content\nrestriction webview interstitial so it is only shown when there is a\npreviously committed webpage that it can go back to. We also polish the\nerror page interstitial to better conform to the mocks.\n\nBug: b:521571295\nChange-Id: I1158c3a56f3381e9ca99514b579cd84fbbf74b80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910867\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647083}",
      "email": "vshenvi@google.com",
      "hash": "ff5b624fdb4602075b93f32614aec19685cb381a"
    },
    "7911263": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "description": "Clean up the remaining Blink-side logic, runtime features,\nUseCounters, HTML blocking attribute tokens, field trial configs,\nenums, histograms, and associated tests for the frame rate throttling\nfeature.\n\nThis CL removes the `RenderBlockingFullFrameRate` runtime feature\nand the `kThrottleFrameRateOnInitialization` feature param. It also\nmarks the associated `BlockingAttributeFullFrameRateToken` UseCounter\nas obsolete, removes `full-frame-rate` token parsing and checking from\n`BlockingAttribute`, simplifies `Document` and\n`RenderBlockingResourceManager` by removing frame-rate-specific\nblocking plumbing, deletes `full_frame_rate_blocking_link_test.cc`,\nsimplifies `render_blocking_element_link_map_test.cc`, and cleans up\nthe related histograms and field trial testing config.\n\nBug: 521610226\nChange-Id: Ia6869b5a4d9a78045f75d75c2c3e73cbfdbb2dba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911263\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646575}",
      "email": "gjc@google.com",
      "hash": "cb4a3be906aa478c839eaf33162234c7fd8d8f72"
    },
    "7911521": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "description": "Removing \"//third_party/protobuf/src\" from import_dirs in several proto\ntargets. This import path is already included by default for protoc in\nproto_library.gni, making explicit listing redundant.\n\nMore importantly, explicitly adding this path causes the generated\nconfig to include \"gen/third_party/protobuf/src\" in the include path of\nthe target. Because target-specific configs take precedence over\ninherited configs in GN, this causes the old WKT location to shadow the\nnew WKT location (\"gen/third_party/protobuf/lite/src\").\n\nDuring incremental builds (like on CQ bots), if stale files exist in the\nold location, the compiler will pick them up instead of the new ones.\nWhen protobuf is rolled, this leads to a mismatch between the stale WKT\nheaders (e.g. timestamp.pb.h) and the new protobuf runtime, causing\ncompilation failures.\n\nRemoving the redundant imports fixes the include ordering and resolves\nthe shadowing issue.\n\nTAG=agy\nCONV=f1fb52ac-d574-4a88-af1d-b7bfedc6d416\n\nFixed: 521299828\nChange-Id: I84a0407c6f5335390b49e217fc0d3a0184018591\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911521\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646827}",
      "email": "jwata@google.com",
      "hash": "226105330fa153c7d94aff37c1cc4a591898cb0a"
    },
    "7912022": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "description": "This CL was created on behalf of ljjlee.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=519842313\n\nChange-Id: I8fc20c67d2c07639c2d65f7f10ac180913209114\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912022\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646720}",
      "email": "ljjlee@google.com",
      "hash": "0f4c4c8a84d74f570de86ce15ace3eb39de5fef7"
    },
    "7912764": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "description": "This reverts commit 105333411966798e80eb48de290f8ebea6975e94.\n\nReason for reland: CL failed because of test being run on Android\ndesktop when they shouldn't have. The skipping mechanism is now fixed\n(previously failing bot now passes).\n\nOriginal change's description:\n\u003e Revert \"[Extensions][Al] Exclude desktop from MigrateAccountManagerDelegate.\"\n\u003e\n\u003e This reverts commit 6ca15c39deba3e6171b7450b50d72e5c5978dc6e.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/6214776100225024\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8679203075819738961\n\u003e Affected test(s):\n\u003e [://chrome/android\\:chrome_public_unit_test_apk!junit:org.chromium.components.signin:AccountManagerFacadeTest#testGetAndInvalidateAccessToken__migrateAccountManagerDelegateEnabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_unit_test_apk%21junit:org.chromium.components.signin:AccountManagerFacadeTest%23testGetAndInvalidateAccessToken__migrateAccountManagerDelegateEnabled?q=VHash%3Aa37e1317855d76b9)\n\u003e [://chrome/android\\:chrome_public_unit_test_apk!junit:org.chromium.components.signin:AccountManagerFacadeTest#testGetOAuth2AccessTokenOnFailure__migrateAccountManagerDelegateEnabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_unit_test_apk%21junit:org.chromium.components.signin:AccountManagerFacadeTest%23testGetOAuth2AccessTokenOnFailure__migrateAccountManagerDelegateEnabled?q=VHash%3Aa37e1317855d76b9)\n\u003e [://chrome/android\\:chrome_public_unit_test_apk!junit:org.chromium.components.signin:AccountManagerFacadeTest#testGetOAuth2AccessTokenOnSuccess__migrateAccountManagerDelegateEnabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_unit_test_apk%21junit:org.chromium.components.signin:AccountManagerFacadeTest%23testGetOAuth2AccessTokenOnSuccess__migrateAccountManagerDelegateEnabled?q=VHash%3Aa37e1317855d76b9)\n\u003e [://chrome/android\\:chrome_public_unit_test_apk!junit:org.chromium.components.signin:AccountManagerFacadeTest#testIsCachePopulated__migrateAccountManagerDelegateEnabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_unit_test_apk%21junit:org.chromium.components.signin:AccountManagerFacadeTest%23testIsCachePopulated__migrateAccountManagerDelegateEnabled?q=VHash%3Aa37e1317855d76b9)\n\u003e [://chrome/android\\:chrome_public_unit_test_apk!junit:org.chromium.components.signin:AccountManagerFacadeTest#testRunAfterCacheIsPopulated__migrateAccountManagerDelegateEnabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_unit_test_apk%21junit:org.chromium.components.signin:AccountManagerFacadeTest%23testRunAfterCacheIsPopulated__migrateAccountManagerDelegateEnabled?q=VHash%3Aa37e1317855d76b9)\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F6214776100225024\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7912764\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Extensions][Al] Exclude desktop from MigrateAccountManagerDelegate.\n\u003e \u003e\n\u003e \u003e As a workaround for the restriction on DeviceInfo.isDesktop(), we follow\n\u003e \u003e the guidance in\n\u003e \u003e https://chromium.googlesource.com/chromium/src/+/HEAD/docs/ui/android/device_form_factor.md\n\u003e \u003e and make the restriction feature-based by excluding the experiment\n\u003e \u003e from any build where extensions are enabled.\n\u003e \u003e\n\u003e \u003e The ENABLE_EXTENSIONS_CORE buildflag is documented in\n\u003e \u003e https://crsrc.org/c/extensions/docs/buildflags.md.\n\u003e \u003e\n\u003e \u003e The reason we are excluding desktop builds for now is because in order\n\u003e \u003e for access tokens to work for extensions on Android, the identity team\n\u003e \u003e has proposed a fix that only works with GoogleAuthUtil (see\n\u003e \u003e https://crrev.com/i/9330381).\n\u003e \u003e\n\u003e \u003e Bugs: 403867715, 448594806\n\u003e \u003e Change-Id: I0f3c520991d47e9781de78e82f694294d7e7ae64\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912764\n\u003e \u003e Commit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\n\u003e \u003e Reviewed-by: James Cook \u003cjamescook@chromium.org\u003e\n\u003e \u003e Reviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1645824}\n\u003e \u003e\n\u003e\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I24e9aaa9d1d63c7510b9b5f096a29ff376dd0be8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929693\n\u003e Reviewed-by: David Maunder \u003cdavidjm@chromium.org\u003e\n\u003e Commit-Queue: David Maunder \u003cdavidjm@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: David Maunder \u003cdavidjm@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646076}\n\nChange-Id: Ie2ac4cd57380dcf7018d41f52926c7515a0f2e04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941490\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647005}",
      "email": "samarchehade@google.com",
      "hash": "24a7795886b80794a341a5a360dc3e02a159d0f2"
    },
    "7912946": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "description": "This allows other functions to reuse this type and check if a test\nexplicitly set the field or if it simply wanted to use the default\nvalue.\n\nSpecifically, this will be used by crrev.com/c/7912947 that creates a\ncustom matcher that can directly match a `FormFieldData` against a\n`test::FieldDescription` without the need of creating another\n`FormFieldData` first.\n\nBug: 41483772\nChange-Id: Ie53942732be6ca423f08a2c34e2cd7005cb516a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912946\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646649}",
      "email": "taminob@chromium.org",
      "hash": "f645d832b24341e92790cb9028cb90e5b8de3f6b"
    },
    "7912947": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "description": "This change allows users of the matcher to perform partial comparisons\nto an expected `FormFieldData`. In many cases a test case only wants to\nverify that a couple of members of `FormFieldData` is set accordingly.\nAt the moment, this requires a long call to `test::GetFormFieldData()`\nto fully set up the expected object and then `test::FormFieldDataEq` is\nused to compare the actual and expected objects. While\n`test::WithoutUnserializedData` already enables partial comparisons, it\nis very restrictive and only cancels out a fixed set of members.\n\nConcretely, `renderer_id`, `bounds`, `should_autocomplete` and some\nother fields can differ in a regular test case from the default of\n`test::GetFormFieldData()` which would cause multiple lines of\nadditional code for each expectation. At the same time, the test might\nnot even have the intent to check these, but needs to add the code\nanyway.\n\nIt utilizes that all fields in `FieldDescription` are optional and only\ncompares the explicitly set fields with a `FormFieldData`.\n\nBug: 41483772\nChange-Id: Ia93f827bf2fcd06b78a97a67d7ca6a54242d54b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912947\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646673}",
      "email": "taminob@chromium.org",
      "hash": "808f1ceda5b48f84337451d340044ea8538c7a02"
    },
    "7912948": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "description": "This inlines the following functions because they are only used once\nanyway:\n\n* `TestFillFormAndModifyValues`\n* `TestFillFormAndModifyInitiatingValue`\n* `TestFillFormJSModifiesUserInputValue`\n\nBug: 41483772\nChange-Id: Id99916acb290ff51c4c9300659660e320d75dcca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912948\nReviewed-by: Norge Vizcay \u003cvizcay@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@{#1646675}",
      "email": "taminob@chromium.org",
      "hash": "763fdb4eba5712dd8c00ef7039ac5be2216d1928"
    },
    "7912949": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "description": "This refactors the C-style macro `EXPECT_FORM_FIELD_DATA_EQUALS` in\n`form_autofill_browsertest.cc` to use `EXPECT_THAT` instead and the\nmatcher `test::FormFieldDescriptionEq`.\n\nUnfortunately, `test::FormFieldDataEq` cannot be used because even with\n`test::WithoutUnserializedData`, too many fields are compared which are\nnot equal, namely `renderer_id`, `host_form_id`, `should_complete`,\n`text_direction` and `bounds` are not equal for multiple fields. Since\nmanually setting these expectations would add a lot of additional code,\nthe introduction of `test::FormFieldDescriptionEq` is proposed,\nimplemented in a separate CL.\n\nBug: 41483772\nChange-Id: I814f64ff6f8bfc959ccde1b22ee88a37b35802d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912949\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646677}",
      "email": "taminob@chromium.org",
      "hash": "2282d4a22c9e5e9965a495808bdb32f5d5e26c65"
    },
    "7913025": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "description": "Introduce the UserMediaElementLegacy runtime-enabled feature flag to\ngate legacy compatibility paths and attributes within the HTML user\nmedia element interface.\n\nThis change allows for the separation of core user media element\ncapabilities from legacy fallback behaviors (such as the 'type'\nattribute carried over from older permission element implementations).\nBy mapping this new flag to the existing \"UserMediaElement\" origin\ntrial name, both features can be evaluated concurrently during the\ntrial phase while preserving a clean path for future deprecation.\n\nFixed: 514279066\nChange-Id: I6b113f4e08e95e110cbc265ec1844b52cdfae2c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913025\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646686}",
      "email": "tungnh@chromium.org",
      "hash": "7b2a0fe884c37e01d47b655417e8edc6b79b754f"
    },
    "7913084": {
      "author": "Fabio Tirelo",
      "avatar": "",
      "description": "This CL removes the expired and no longer needed search policy conflict\nhistograms:\n- Search.SearchPolicyConflict.NumberOfSearchEngines\n- Search.SearchPolicyConflict.HasConflictWith.WithFeatured\n- Search.SearchPolicyConflict.HasConflictWith.WithNonFeatured\n\nFixed: 463370082, 409044464, 381877098, 379690812\nChange-Id: Ifdf5f145f5045a01dbeb48f051b96271d93c78f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913084\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647071}",
      "email": "ftirelo@google.com",
      "hash": "1aebc7a787da9aeda37e87a0204d27e02bd590d8"
    },
    "7913207": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "description": "This CL add the skeleton code for the settings subpage (displaying BNPL\npayment settings), including:\n- AutofillBnplTableViewController: Subpage view controller.\n- AutofillBnplConsumer: Subpage consumer protocol.\n\nThe mediator and its coordinator will be added in later CLs.\n\nBug: 517646489\nChange-Id: I1658ce0dc8b559535c3d8908006d1ccb841bb108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913207\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646917}",
      "email": "jamessun@google.com",
      "hash": "2d0bf4339492d1c27632b1f9c3e75ce58fc57b72"
    },
    "7913479": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "description": "This change modifies how the `ManagedUserProfileNoticeUI` receives its\n`ScreenType`. Instead of relying on the `Initialize` method after\nnavigation, the `ScreenType` is now passed as a query parameter in the\nURL when navigating to `chrome://managed-user-profile-notice`.\n\nThe `ManagedUserProfileNoticeUI` reads the \"type\" query parameter from\nthe URL to determine the correct screen type. This ensures that the UI\nis initialized with the correct context even before the `Initialize`\nmethod is called.\n\nThis is a first step to avoid race conditions when the screen is\ninitialized (which resulted in incorrect screenType/title/subtitle).\n\nBug: 483637730\nChange-Id: I4650f3b9a7290c04b5adcbc7c020d2b09abe8673\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913479\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646718}",
      "email": "saskekun@google.com",
      "hash": "f20e793cc96c84fb688afe4559208f921b4c7828"
    },
    "7913487": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "For CLASS requests targeting DEVICE or OTHER recipients, if the target\ninterface cannot be identified from the wIndex field (e.g. because it\nspecifies an invalid interface number like 0xFF), and the device has at\nleast one protected interface in its active configuration, block the\nrequest.\n\nThis prevents websites from bypassing the protected class blocklist by\nsending class requests with an invalid wIndex to devices that ignore the\nwIndex field and execute the request on a protected interface anyway.\n\nBug: 520743499\nChange-Id: Ie54ffa14fdc248ae6d591bcef6ea61b08c7e0b0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913487\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646947}",
      "email": "alvinji@chromium.org",
      "hash": "872fabf8796f3be9f54534158bf40a23732cfd7e"
    },
    "7913829": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "description": "This CL is part of a refactoring effort to support concurrent FedCM\nrequests by splitting frame-level concerns from active request-session\nconcerns.\n\nIn this CL: 1. Extracts a new C++ manager class `RequestService`\n(inheriting from\n   `DocumentUserData\u003cRequestService\u003e`). It acts as the document-scoped\n   owner of the active FedCM request session and hosts frame-level helpers.\n2. Decouples the request-session class `Request` from\n`DocumentUserData`,\n   making it a standard request-scoped object owned by `RequestService`.\n3. Routes Mojo interface binding (`BindFederatedAuthRequestReceiver`)\n   through `RequestService`, which currently instantiates and hosts a single\n   `std::unique_ptr\u003cRequest\u003e active_request_` session.\n4. Updates all C++ call sites, tests, and mocks to initialize `Request`\nobjects\n   via `RequestService` manager helpers.\n\nNote on current status and limitations:\n- To minimize behavior changes, `RequestService` only hosts a single active\n  request (`active_request_`). Coordination of overlapping requests (such\n  as replacing a passive request with a new active request) is still delegated\n  to `Request` class logic.\n\nPlanned in follow-up CLs:\n- Move active request registry management up into `RequestService` by\n  transitioning from a single `active_request_` to a container/set of active\n  requests (`base::flat_set\u003cstd::unique_ptr\u003cRequest\u003e\u003e active_requests_`).\n- Update `IdentityRequestDialogController` and the UI layer to route\n  callbacks (such as account selection or dismissals) back to the correct\n  `Request` session using unique session identifiers.\n- Update page-level exclusivity rules in `RequestPageData` and\n  renderer-side remote tracking to support full, safe concurrency.\n\nBug: 519217823\nChange-Id: Iac8529db7a6a664d0986887e7b29e39919a38a77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913829\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646853}",
      "email": "npm@chromium.org",
      "hash": "d9718fbee13be1101896a659b1e857fb366b3e78"
    },
    "7914184": {
      "author": "David Pennington",
      "avatar": "",
      "description": "Remove BrowserThemePack code. theme pack version is bumped.\n\nBug: 509844768\nChange-Id: I21ae9ccb50684a1aed8de0cf87c35ac23cfb9305\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914184\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647090}",
      "email": "dpenning@google.com",
      "hash": "5a6d14f1c4b858265457e54b333c06686cc8c00f"
    },
    "7914193": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "description": "An asynchronous startup gap on Android allowed the opener tab to\nnavigate or close without tearing down the Document PiP window. When a\nclose request occurred during the Intent startup phase (before the\nJava WebContentsDelegate attached), WebContentsImpl::ClosePage()\nsilently no-oped, while the C++ controller detached from the opener.\n\nRepo example: http://crbug.com/521615681#comment3\n\nThis CL fixes the race condition by introducing a two-way handshake:\n1. Java registers its Activity with PictureInPictureWindowManager JNI,\n   passing its WebContents to verify session ownership. If the C++\n   session was closed while the intent was in flight, startup aborts.\n2. If C++ closes the session before the delegate has attached,\n   it explicitly tells the Java Activity to finish() via JNI.\n\nTo keep the platform-specific logic clean, the JNI bridge registers a\nPictureInPictureWindowManager::Observer to monitor session exits and\nholds a JavaObjectWeakGlobalRef to the Activity, avoiding memory leaks\nand keeping the C++ manager completely platform-agnostic.\n\nBug: 521615681\nChange-Id: Ie58c6da77e78546dbec17d134d44ede0f8adad20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914193\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647023}",
      "email": "philyan@chromium.org",
      "hash": "0aa2189d717b991f4bf223659049a83e57985190"
    },
    "7914500": {
      "author": "Jon Banh",
      "avatar": "https://lh4.googleusercontent.com/-K3LsW99tFgU/AAAAAAAAAAI/AAAAAAAAAAA/o3EYkRfytC0/s120-p/photo.jpg",
      "description": "Remove the kDeviceSignalsConsentDialog flag. Since the flag is enabled\nby default, get rid of the flag, but keep existing behavior.\n\nBug: 356236103\nChange-Id: I2c45eab829a31ce8f2983b94bfeb30b1ff4bcf18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914500\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nAuto-Submit: Jon Banh \u003cjhbanh@google.com\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646915}",
      "email": "jhbanh@google.com",
      "hash": "c8474651c55709ad3613bc44fb943d7ba27a8cb7"
    },
    "7914551": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "description": "These tests existed, but were not performing the image validation.\n\nChange-Id: I0ea425eb6f00eedb968e1596c0b8aa7fccfdc8e2\nBug: None\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914551\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646805}",
      "email": "cjgrant@chromium.org",
      "hash": "2895ce64f86ea79aacb9c4261122d776d9137ba8"
    },
    "7914883": {
      "author": "Isaac Madgwick",
      "avatar": "https://lh6.googleusercontent.com/-YQlrXQ4CE_s/AAAAAAAAAAI/AAAAAAAAAAA/GcoRxB_V-l0/s120-p/photo.jpg",
      "description": "- This creates a flag which will determine whether\na Favicon is downloaded or not during a navigation.\n\n- This is for an experiment to disable all\nFavicon downloading and usage in a small population of\nWebViews to measure the impact that Favicons have in WebView.\n\nBug: 496843116\nChange-Id: Ic644c7705211d10f62056a0d42d682cc7c36cde2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914883\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Isaac Madgwick \u003cisaacmadgwick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646714}",
      "email": "isaacmadgwick@chromium.org",
      "hash": "744630f612b7b708c9a70d6dae9fc47270c18db4"
    },
    "7915626": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "description": "ServiceWorkerContextCore::RemoveLiveVersion notifies synchronous\nobservers while using state owned by `this`. An observer callback can\ndestroy the `ServiceWorkerContextWrapper`, which owns the\n`ServiceWorkerContextCore` and `sync_observer_list_`. This can cause a\nUAF when the loop continues iterating the now-deleted observer list, and\nagain when the rest of the method touches other members of the deleted\n`this`.\n\nFurthermore, accessing `*version-\u003estart_worker_token()` without\nverifying `has_value()` crashes if the token was already cleared during\nworker shutdown.\n\nThis CL keeps the synchronous observer list alive across the loop, as\ndone for the equivalent crash in `OnRunningStateChanged`, and moves the\nloop to the end of the method so that nothing touches `this` after an\nobserver callback may have destroyed it.\n\nFixed: 521245633\nChange-Id: I7ddeedd63ba20447e78270be7142cc8d497c14e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915626\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646940}",
      "email": "andreaorru@chromium.org",
      "hash": "e10ba41d0cb6f74758998529f99768c7bbd73bbd"
    },
    "7915749": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "description": "Example (non-prewarmed): http://screen/8eqEwCEBZgqtvQi\n\nThis CL fixes where NavigationTimeline UKM metrics for process creation\nand launch were missing for pre-warmed Initial WebUI.\n\nPreviously, `RendererProcessCreated` and `RendererProcessLaunched`\nmetrics were skipped if the process was created/launched before the\nnavigation started. Now, we record `0` for these metrics in such\ncases, indicating that the navigation spent 0ms waiting for the\nprocess.\n\nTo verify this and add test coverage:\n1. Fixed `RenderFrameHostImpl` to record 0 for process metrics if they\n   happened before navigation start.\n2. Added `PrewarmedWebUINavigationTimelineBrowserTest`, specifically\n   the `RecordNavigationTimelineUKMPrewarmedProcessReused` test case\n   to verify that these metrics are recorded as 0 when the process is\n   reused.\n3. Added `InitialWebUINavigationTimelineBrowserTest` (non-prewarmed)\n   to verify they are recorded with actual duration when not\n   pre-warmed.\n4. Added a new command-line switch\n   `force-navigation-timeline-ukm-recording-for-testing` to force 100%\n   sampling of NavigationTimeline UKM in tests.\n\nBug: 490810407\nChange-Id: Id59ceef9e71e345a63c0c0e28aeb60eb1d06aa4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915749\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646574}",
      "email": "mych@chromium.org",
      "hash": "2a2a888377906f46d1392ebcff0e0ae95267eb10"
    },
    "7916150": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "description": "AccountInfo::capabilities is deprecated and it's going to be moved to a\nprivate class section.\n\nThis CL converts client usages of AccountInfo::capabilities to use\nGetAccountCapabilities() and updates AccountCapabilitiesTestMutator\nusages to pass AccountInfo* directly.\n\nThis CL modifies files in components/commerce.\n\nThis CL was uploaded by git cl split.\n\nR=ayman@chromium.org\n\nBug: 458409080\nChange-Id: I0468c33a4f674b1e14c8f6db1fe117f9d962990c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916150\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646849}",
      "email": "alexilin@chromium.org",
      "hash": "92271716799790a11b0daf8299deca9821e1e78f"
    },
    "7916153": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "description": "In order to decouple the SceneState scoped preferences from the\nUISceneSession, pass the session identifier and the profile name\nto SceneStatePrefs.\n\nBug: 519105565\nChange-Id: I95f5b104a03c35d7e49dc5ff5e92eef023b56f80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916153\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646855}",
      "email": "sdefresne@chromium.org",
      "hash": "a751a7bd6049a7c41f5b3080ecb0ff59c22291c6"
    },
    "7917211": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "description": "Move web_app_uninstall_and_replace_job.cc to jobs/uninstall/ and\nrefactor it to use ExtensionsManager instead of direct extensions\ndependencies.\n\nAlso decouple it from AppService (resolving assert_no_deps violation)\nby delegating silent uninstalls to WebAppUiManager.\n\nTAG=agy\nCONV=a8bf247d-7b2f-4137-ab48-2b12fb317caf\n\nBug: 346472679\nBypass-Check-License: Moved files\nChange-Id: I8cbf1bc239aa0ef9617aed309db18043db6b5916\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917211\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647040}",
      "email": "dmurph@chromium.org",
      "hash": "aea8f3adf3c069047d1192efa76d7d35a8db080a"
    },
    "7917313": {
      "author": "Dewita Sonya",
      "avatar": "https://lh4.googleusercontent.com/-mvjJXPnQ2yk/AAAAAAAAAAI/AAAAAAAAAAA/fHEkAAApc9I/s120-p/photo.jpg",
      "description": "Update HandleMouseWheelEvent to inspect delta_units and convert\nnon-pixel granularities (page, line) to pixels before calculating\nviewport ratio deltas.\n\nBUG=501522011\nTAG=agy\nCONV=58e6f4e5-95a8-4c96-81a8-7f1cbc94e5aa\n\nChange-Id: I370dfb9c2c699cc845f17a435d520f8259d0ed15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917313\nAuto-Submit: Dewita Sonya \u003cdsonya@google.com\u003e\nCommit-Queue: Dewita Sonya \u003cdsonya@google.com\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646585}",
      "email": "dsonya@google.com",
      "hash": "70ccdbde4b3b1f730d9373e647b229ccefad5359"
    },
    "7917375": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "description": "Move WebNN Compiler process management (launching, crash counting,\nidle shutdown detection) out of GpuProcessHost into a dedicated\nWebNNCompilerProcessHost class in content/browser/webnn/.\n\nPreviously, GpuProcessHost owned a mojo::Remote\u003cWebNNCompilerService\u003e\ndirectly, tracked crash count in a file-scoped global, and handled\ndisconnect logic inline. This made GpuProcessHost responsible for\nmanaging an unrelated utility process.\n\nWebNNCompilerProcessHost encapsulates:\n- The mojo::Remote\u003cWebNNCompilerService\u003e to the Compiler process\n- Crash counting as a global member\n- Feature flag checks before launching\n- Disconnect handling (idle shutdown vs crash detection)\n\nThis CL uses an inline private method `LaunchCompilerProcess()`\ndirectly in the `WebNNCompilerProcessHost` class so the unnecessary\nwebnn_compiler_launcher.h/cc files are removed.\n\nGpuProcessHost now lazily creates a WebNNCompilerProcessHost and\ndelegates RequestWebNNCompilerContext to it.\n\nBug: 516844139\nChange-Id: I040fc8e7b1750e81f4f94190f731466f11c493ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917375\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647084}",
      "email": "mingming1.xu@intel.com",
      "hash": "fddef3731b860274d783527bffa35830304ed337"
    },
    "7918094": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "description": "This will wait for any ongoing transitions on the given view controller\nto complete, before running a given action (which will usually be to\npresent some other UI). This is useful because UIKit really doesn't like\noverlapping transitions (i.e. may crash).\n\nAs a companion to this, a new protocol\nContextMenuTransitionStateProviding is introduced to support context\nmenu transitions, which are different from regular view controller\ntransitions.\n\nTwo call sites (both related to Send-tab-to-self) are updated to use the\nnew helper.\n\nBug: 493866370, 493882753\nChange-Id: Ic2d21a0b435e98dc47b207bb906ba13f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918094\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646672}",
      "email": "treib@chromium.org",
      "hash": "d263a8506fa8c545dcb9638f7f5158c9140763fe"
    },
    "7918095": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "description": "Since `RenderViewTest::ExecuteJavaScriptForTests` is already synchronous\nand the asynchronous form extraction is also manually triggered\nsynchronously afterwards by `UpdateFormCache`, no `RunLoop` is required.\nThere should be no cross-process communication either, so the calls to\n`base::RunLoop::RunUntilIdle()` were removed.\n\nBug: 41483772\nChange-Id: I87e79b26e2c95c979f522e1be9537c95f57cdc3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918095\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@{#1646679}",
      "email": "taminob@chromium.org",
      "hash": "435394652d7862dec8f41797f3877b43a7ec393d"
    },
    "7918350": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Match the icb/overlays/ui_bundled/infobar_modal/passwords/OWNERS file\n\nBug: None\nChange-Id: Iaa0ddb9e6587507ba3c7e21a1cf048f10f861000\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918350\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646656}",
      "email": "rgod@google.com",
      "hash": "368ac730f0fec7b61235be5bafa5fd088c2118e0"
    },
    "7918396": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "description": "Prevents fatal crashes (such as 21da9e6027d19454) when triggering the\nCobrowse Assistant in unsupported environments.\n\nInvoking the Cobrowse input plate requires full AIM user eligibility\n(e.g., supported geo and feature flags), otherwise it trips a strict\nCHECK inside ComposeboxInputPlateMediator.\n\nTo prevent these crashes while still allowing Cobrowse to dynamically\nenable if a user signs in mid-session, this CL allows unconditional\nhelper attachment upfront and enforces centralized runtime\nIsAimCobrowseEligible() checks across all manual entry points,\nnavigation events, and stale session recovery maps.\n\nFixed: 505923001\nChange-Id: I641b79864982a8610949cf7a453d2a98ed936df0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918396\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646741}",
      "email": "alionadangla@google.com",
      "hash": "45720c781a3e5c9077172e4eb3396f798f9c7a8e"
    },
    "7918728": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "description": "Add more detailed status codes for kError and client attestation\nfailures.\n\nNO_IFTTT=ifttt seems broken\n\nBug: 475157804\nChange-Id: I9313f6438f6bc78b0173cca0124da9dc78875bc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918728\nReviewed-by: Oleh Lamzin \u003clamzin@google.com\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646729}",
      "email": "dullweber@chromium.org",
      "hash": "596e1a79d05191ffc3797c83c557c089df139a1a"
    },
    "7919409": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium no longer supports macOS 12.\n\nBug: 473856754\nChange-Id: I4415dc9c3d320712bd3e449ff2edf1716a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919409\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646994}",
      "email": "avi@chromium.org",
      "hash": "d5d4f94f7c63e7bf07a88c7da1773c7b4e6d1b67"
    },
    "7919789": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "description": "This CL updates the entire IPC pipeline for FontRenderStyleForStrike to\nconsistently use the params in the (is_bold, is_italic) order. The\nparams were swapped twice in this pipeline, resulting in the correct\nbehavior by coincidence.\n\nBefore the change, the calls went as follows:\n1. Client-side: WebSandboxSupportLinux passed (is_bold, is_italic) to\n   FontLoader, which expected (is_italic, is_bold).\n2. Mojo/IPC: The swapped values were sent over the wire.\n3. Service-side: FontServiceApp swapped the parameter names in the .cc\n   implementation compared to the header/Mojo definition.\n\nThis is resolved by aligning the entire pipeline (FontLoader,\nFontServiceThread, Mojo interface, and FontServiceApp) to use the\n(is_bold, is_italic) order.\n\nWebSandboxSupportLinux::GetWebFontRenderStyleForStrike() is the only\nnon-test caller for FontLoader::FontRenderStyleForStrike(). In tests,\nit's only called once with (false, false).\n\nChange-Id: Iab5ef55e67f19a27347a9d95f161aa9b76ec5b94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919789\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646975}",
      "email": "andresrperez@chromium.org",
      "hash": "828a9c42247996c39907b2c49369d17a188467c0"
    },
    "7919948": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "description": "Some protos used for fuzzing don't have a package name so we add\n\"package fuzzable;\" after the syntax line.\n\nBug: 505034799\nChange-Id: Iab1ce0a7bfcf044589a2a1b8ddc9f8a13dbba03b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919948\nReviewed-by: Alex Kallam \u003caakallam@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646988}",
      "email": "ortuno@chromium.org",
      "hash": "4aee27dbfd86f307462d6783435efef3078ca59c"
    },
    "7920092": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: I774d4242a5379b7143039caf8774909f58ffd4d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920092\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646663}",
      "email": "samiyac@chromium.org",
      "hash": "01efcc0c0c99d3586c8b0c3e8afa32fdbf18785b"
    },
    "7920094": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "description": "This CL implements forward iteration for ScriptMessageListValue by\nintroducing ScriptMessageListIterator, along with begin() and end()\nmethods. This enables traversing script message list values using\nstandard C++ iterators and range-based for loops.\n\nThis is the third and final CL in a three-part chain, completing the\nimplementation of script message list values.\n\nThis is a reupload of https://crrev.com/c/7833105 on top of the\nimproved API for ScriptMessageValue.\n\nBug: 509501985\nChange-Id: I1bb885e026028728618791b654ddc9ee7a5f2821\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920094\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646820}",
      "email": "sdefresne@chromium.org",
      "hash": "d8d645629fbdd61f6f60a3647aed26e5d347123f"
    },
    "7920246": {
      "author": "Andrew Liu",
      "avatar": "https://lh4.googleusercontent.com/-uYyvjxz7kgU/AAAAAAAAAAI/AAAAAAAAAAA/mD_pcpMJeRw/s120-p/photo.jpg",
      "description": "Appends 'METADATA', 'DEFS', 'SYMBOL', 'MASK', 'CLIPPATH', and 'PATTERN'\nSVG tags to the TAGS_TO_REJECT list in the annotated page content\nextractor. This ensures that their subtrees are skipped during DOM\ntraversal.\n\nAlso adds the `PopulatePageContext_RichExtraction_PruningSvgMetadataNodes`\nunit test to verify the pruning behavior under the refactored page context\nextractor.\n\nBug: b:492268949\nChange-Id: Ibd99145603f39dac4f985895ac72f3356a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920246\nCommit-Queue: Andrew Liu \u003cliu@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646837}",
      "email": "liu@chromium.org",
      "hash": "603b2a40e26db2086cc4fb2d5194e53e22fbb5dd"
    },
    "7920330": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "description": "As part of cross-device work, we added addAccount(String accountEmail)\nwhich is now used for FullscreenSignin. As such, addAccount() is now\nredundant for this type of signin.\n\nChange-Id: I2865373f099672f7c14ac0993a74a68838f07d35\nBug: 512202548\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920330\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646700}",
      "email": "crowleso@google.com",
      "hash": "dac038c83a79b16d038fcaa853a17b391b7a4826"
    },
    "7920436": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "I've been trying to remove extensions-related tests out of\n//chrome/test/BUILD.gn in an effort to reduce the size of the monolith.\nThis CL moves one extensions metrics test file, which involves\nintroducing a new \"unit_tests\" target in //c/b/metrics/BUILD.gn and\n\"unit_tests\" and \"test_support\" in //c/b/updater/BUILD.gn. This ends up\nshrinking the monolith a fair amount.\n\nThis is a mostly mechanical change - cut/paste a block of unit tests,\nthen run \"gn check\" repeatedly to fill in deps.\n\nBug: 521960574\nChange-Id: Id548c4f0cad288ef09b29c593e060c4aad4f65f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920436\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646906}",
      "email": "jamescook@chromium.org",
      "hash": "435ad7cbb9a2894dbcb1d73323a5075b61078b97"
    },
    "7920450": {
      "author": "Arthur Milchior",
      "avatar": "",
      "description": "BestFeaturesScreenCoordinator previously forwarded its\nFirstRunScreenDelegate directly to its detail screen coordinator. When\nthe detail screen completed, it passed itself to the delegate, failing\nCHECK_EQ in FirstRunCoordinator.\n\nThis change makes BestFeaturesScreenCoordinator act as an intermediate\nFirstRunScreenDelegate for the detail screen coordinator.\n\nTAG=agy\n\nFixed: 520284744\nChange-Id: I49e0b14b4b7f1de8c1c1165a90bebe5b25f0e2c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920450\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646733}",
      "email": "arthurmilchior@google.com",
      "hash": "4d8c9dd9b7bb161412e31e27cc768e27edb39d00"
    },
    "7921032": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "description": "In consistency with how other favicon types are handled, manifest\nfavicons should always be redownloaded in incognito. This avoids leaking\nwhether a site was previously visited in regular mode to the incognito\nsession via cache hit/miss side-channels.\n\nFixed: 520196753\nChange-Id: Ic9d8941023a6a5c0bfb841be0d34e2a80bfa260a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921032\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647081}",
      "email": "mastiz@chromium.org",
      "hash": "625aaecd20d6dba3fc53191f0b2593e714c3580a"
    },
    "7921054": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "description": "Improve the performance by removing one indirection layer (i.e. pass\nvalues instead of unique pointers to allocated objects). Since the\nScriptMessageValue is a thin wrapper around either a base::Value or\na NSArray*/NSDictionary* it is unnecessary to return them wrapped in\nan std::unique_ptr\u003c...\u003e.\n\nImprove the performance by changing the string constructor to accept\nan std::string directly (instead of an std::u16string) as this is how\nthe value is stored in the base::Value (and since those strings are\nalways constructed from NSString* they can be passed by value which\navoid unnecessary copies).\n\nImprove the safety by adding assertion and removing constructor that\ntake a base::Value (as it was allowing to create a ScriptMessageValue\nthat did not respect the invariant of the class by passing a value of\ntype base::Value::Type::{LIST,DICT} to this constructor).\n\nBug: 509501985\nChange-Id: I823a371d2da06eab0b91f5a1d9c8606579475f33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921054\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646769}",
      "email": "sdefresne@chromium.org",
      "hash": "1ef3a44e29ac8ac1091311dbac42ee63ab96a664"
    },
    "7921150": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium no longer supports macOS 12 or earlier.\n\nBug: 473856754\nChange-Id: Ia1e2c7ef8ced02c999cb806100c993716a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921150\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647086}",
      "email": "avi@chromium.org",
      "hash": "be311d835478aba51e471af9c2b99920f2d5e1dd"
    },
    "7921330": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "description": "This just renames these two methods:\n\nGetUnboundedSurfaceWindowForTesting -\u003e GetUnboundedSurfaceWindow\nGetBoundsForTesting -\u003e GetBounds\n\nThese are useful for things other than testing, and the dependent\npatches will make use of them. No functional change, other than the\naddition of a few runtime feature flag checks.\n\nBug: 508672616\nChange-Id: I118bddb0a3d31802530ffe40a70c568185be4aa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921330\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646562}",
      "email": "masonf@chromium.org",
      "hash": "27a3ab53b71018ba4bd2fd34fb3be16bdb96591c"
    },
    "7921526": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium no longer supports macOS 12.\n\nBug: 473856754\nChange-Id: I9579d1d8bd55a1ca21c5fc019a4548226a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921526\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646839}",
      "email": "avi@chromium.org",
      "hash": "baecfc71ee53b4dc95ec5e8354141f8d21b17ad8"
    },
    "7921544": {
      "author": "Kevin Ellis",
      "avatar": "",
      "description": "The cited bug was marked obsolete. This was likely based on the\ntest initially being marked as flaky in a virtual suite that no\nlonger exists. The base test is now marked as flaky.\n\nReplaced waitForAnimationEndTimeBased with waiting for a scrollend\nevent. Removed the ambiguous sub-test as it really adds no value.\n\nBug: 40752961\nChange-Id: I3f5f5fffc61da1f02aace022d1af96a4a10aa989\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921544\nReviewed-by: David A \u003cawogbemila@chromium.org\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646898}",
      "email": "kevers@google.com",
      "hash": "8d3826c210ecf9ab737171c6bfe7b4437edfb1b4"
    },
    "7921615": {
      "author": "Jon Banh",
      "avatar": "https://lh4.googleusercontent.com/-K3LsW99tFgU/AAAAAAAAAAI/AAAAAAAAAAA/o3EYkRfytC0/s120-p/photo.jpg",
      "description": "Remove the kSettingsAppThemeChangeAnimation flag. Since the flag is\ndisabled by default, remove the dead code and obsolete unit tests,\nbut keep existing behavior.\n\nSince all implementations of the method we removed tied to the flag\nreturn false, we can remove all implementations and the corresponding\ndead code.\n\nBug: 356235179\nChange-Id: I86fdf80a24cedb418c2cbf88b23eaa1c652033b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921615\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jon Banh \u003cjhbanh@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646888}",
      "email": "jhbanh@google.com",
      "hash": "d7ff0970f98270d484cd41ce65a762b6dc5283d7"
    },
    "7921694": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "This CL fixes a few issues with display trace events\n- Migrate legacy TRACE_EVENT_ASYNC_ events.\n- Use NamedTrack to ensure consistent track name in UI.\n\nBug: 432427382\nChange-Id: Iffd59b659bb94b19ea2e0157cbbb97300131a1de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921694\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646810}",
      "email": "etiennep@chromium.org",
      "hash": "1a0f695a1aaa5d7eb3298beaf10722957921947e"
    },
    "7921726": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "This CL defines an API to be able to ask the AutofillDriver whether a\nfield is safe to fill according to the iframe security policy.\n\nThis will allow FormFiller to figure out which fields to skip before\ncalling the driver, in a unified place.\n\nThis CL only introduces the API and performs the necessary cleanups,\nwhile follow-up CLs will modify FormFiller in order to reach the final\ndesired state.\n\nBug: 40227071\nChange-Id: Iae28fe631102711fcfcf56f9bc074f7dff266064\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921726\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646752}",
      "email": "jihadghanna@google.com",
      "hash": "85c3023ab8b47fcc6e052f277a728414781bc80a"
    },
    "7921727": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "AutofillField can now fully replace FormFieldData, and this CL removes\nthe latter in favor of the former.\n\nBug: 40227071\nChange-Id: I40d09c6c22141f8eff9df175cb4b1df4feccb98c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921727\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646753}",
      "email": "jihadghanna@google.com",
      "hash": "3f3e23476b4c4ad81d5c21732984d20c9e2f4e8d"
    },
    "7921728": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "In order to centralize FieldFillingSkipReason computation,\nFormFiller::FillOrPreviewForm() needs to know the values to fill at an\nearly stage.\n\nAs a step towards this, this CL moves FormFiller::GetFieldFillingData()\nout of FormFiller::FillField(), and instead calls it directly from\nFillOrPreviewForm(). This better separates the responsibilities of the\ntwo functions. Now FillField() is only responsible for mutating the\nfield sent to the renderer, while GetFieldFillingData() is responsible\nfor getting the filling content and error handling.\n\nBug: 40227071\nChange-Id: Id16d163381490e7f27bd488aaa39760b3de130ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921728\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646754}",
      "email": "jihadghanna@google.com",
      "hash": "b547e3356be90f376bdc3ba70e29f9656293a57a"
    },
    "7921729": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "This addresses the related-TODO. Fixing this is very low-risk because\nthe feature is DISABLED_BY_DEFAULT with no active experiments.\n\nFixing this reduces the dependency of result_fields[i], which is going\nto be needed when using the boolean outside the loop.\n\nBug: 40227071\nChange-Id: Icb37234b7cbc0ff2636ed2a9a52edb59db75fcbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921729\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646756}",
      "email": "jihadghanna@google.com",
      "hash": "aed2b5ee331d9e9369529543cf9ab004d9e0dfa4"
    },
    "7921730": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "In order to centralize FieldFillingSkipReason computation,\nFormFiller::FillOrPreviewForm() needs to know the values to fill at an\nearly stage.\n\nThis CL implements this movement of the values and now we compute them\nfirst thing in the function.\n\nBug: 40227071\nChange-Id: I66bdb65562ff9de380cc155ed734a95efa89531e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921730\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646759}",
      "email": "jihadghanna@google.com",
      "hash": "5c80b60a9adbeddceeadfa30776b6d768202a5e4"
    },
    "7921731": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "To be able to centralize skip reason computation, we need to drop the\ndependencies on result_fields[i] during the computation of the skip\nreasons.\n\nIn autofill_value_did_not_change, we use the field twice:\n(1) result_fields[i].value() is replaceable by field_filling_content\n(2) result_fields[i].is_autofilled_according_to_renderer() is redundant\n    (i)  If it is true then the condition does not change.\n    (ii) If it is false it means the field went from autofilled to not\n         autofilled, which is currently rarely possible and only if the\n         field was cleared. But in that case it can't be that the field\n         has empty value and was last autofilled too.\n\nThe CL also fixes a minor edge case: For select elements that have\noptions that share the same value, it could be the case that autofill\nwants to change the option but not the value, and this is fixed in this\nCL.\n\nBug: 40227071\nChange-Id: Ifcef086ece02ae32487f574de49a75a251464560\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921731\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646760}",
      "email": "jihadghanna@google.com",
      "hash": "0f96513544da49c105c27c9446be4c57770b5f90"
    },
    "7921732": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "This CL centralizes the computation of FieldFillingSkipReasons in\nFormFiller::FillOrPreviewForm(), which allows us to clean up some code\nin the function.\n\nFixed: 517693160\nBug: 40227071\nChange-Id: Ic1741bc1fe82dfc22c9f1fffb4475ab0ad8e5349\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921732\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646761}",
      "email": "jihadghanna@google.com",
      "hash": "1c6b6bf486708ac917973676daed11a08175daaa"
    },
    "7921790": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "On macOS 26, posix_spawn_file_actions_addchdir_np is deprecated in favor\nof the standard posix_spawn_file_actions_addchdir.\n\nBug: none\nChange-Id: I8839814eb5ed4160e29c2ed05f7ca9686a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921790\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647079}",
      "email": "avi@chromium.org",
      "hash": "71d3308c0d91edd902bcc34d0a052262659a02ce"
    },
    "7921798": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "description": "Move favicon_source.{cc,h} out of the //chrome/browser/ui:ui monolith into a\ndedicated source_set(\"favicon_source\") in //chrome/browser/ui/webui/BUILD.gn\nand point its consumers at the new target directly.\n\nThis is a precursor for the c/b/ui/webui modularization: with FaviconSource as\nits own target, webui targets that include favicon_source.h can depend on it\ndirectly instead of reaching into :ui via allow_circular_includes_from.\n\n- favicon_source_unittest.cc moves into source_set(\"favicon_source_unit_tests\")\n  (guarded !is_android, as it depends on //extensions); chrome/test depends on\n  that target instead of listing the source.\n- FaviconSource and //chrome/browser/search are a genuine bidirectional pair:\n  InstantService constructs FaviconSource, while FaviconSource calls\n  InstantService::ShouldServiceRequest(). favicon_source depends on\n  //chrome/browser/search and uses allow_circular_includes_from so InstantService\n  can include favicon_source.h.\n- The //chrome/browser/ui/webui/util dep is gated to desktop, matching the\n  #if !BUILDFLAG(IS_ANDROID) guard on the webui_util_desktop.h include.\n\nBug: 353332589\nChange-Id: Ifc4de6630b89115a1f87ef79c5fa3b3eecf98b41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921798\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646816}",
      "email": "orko@igalia.com",
      "hash": "b56009750cf431f6be8d6de20980cf5d1c529ccf"
    },
    "7921799": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "description": "We only log to the journal in a few classes now, each of which have\ntheir own helpers. As we start to log from more places in the tools\nlayer we should consolidate these helpers to a shared place.\n\nBug: b:504625981\nLink: https://chromium-review.googlesource.com/id/Ib9a49e157da9ca3415e3c9a81e6525c16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921799\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646829}",
      "email": "kaklilu@chromium.org",
      "hash": "c569a6c74636992f85ea9b59fd36cb3cf91775ca"
    },
    "7921989": {
      "author": "Takashi Sakamoto",
      "avatar": "https://lh5.googleusercontent.com/-96zIDsaKF7Y/AAAAAAAAAAI/AAAAAAAAAAA/fC0838ux4o0/s120-p/photo.jpg",
      "description": "Since leaked security objects are leaked, not really freed, to avoid\nheap-use-after-free, they may cause significant memory regressions, and\nfinally lots of OOM. So we have to monitor how much memory are leaked.\nFirstly update memory-infra to gather total size of the leaked memory as\n\"malloc/partitions/leaked\". The size will be reported to UMA in the\nlater CL.\n\nBug: 501113274\nChange-Id: I4201f8085b3fac9eb2b76ae9042b6afb28ce8a59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921989\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646552}",
      "email": "tasak@google.com",
      "hash": "eefafb709266aa7c8db69b2adf8d3d09e0ba5fe5"
    },
    "7922105": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "description": "Brings Full WebUI V2 state restoration into parity with the native Views\nOmnibox:\n\n- Queries Zero Prefix Suggestions (ZPS) on focus only when no user edits\nexist, matching native on-focus zero suggest behavior:\n\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/views/omnibox/omnibox_view_views.cc;l=1454-1458;drc=b9c9cc2ebaf0019982735e27275d6fc9b8544f1b\n\n- Preserves and restores uncommitted WebUI text drafts and selections on\ntab switch, matching native `OmniboxViewViews::SaveStateToTab`:\n\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/views/omnibox/omnibox_view_views.cc;l=322#:~:text=321-,322,-323\n\n- Bypasses native `RevertAll()` in `OnBlur` to avoid wiping out active\ndrafts, maintaining native blur retention.\n\n- Suppresses UI selection updates during active IME character\ncomposition, matching native `IsIMEComposing()` suppression:\n https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/views/omnibox/omnibox_view_views.cc;l=1087;drc=b9c9cc2ebaf0019982735e27275d6fc9b8544f1b\n\nBug: b:522764392, b:504668582\nFixed: b:522764392\nChange-Id: I148f64609ea6f3f33db1228dfdc8f4a693c1bd92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922105\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647037}",
      "email": "pauladedeji@google.com",
      "hash": "f27b28a3d48d9a8ec2aa7c72f8613f7641074b16"
    },
    "7922132": {
      "author": "Michael Ershov",
      "avatar": "https://lh5.googleusercontent.com/-PbuInTOv_dA/AAAAAAAAAAI/AAAAAAAAAAA/mVAcAKvgVJs/s120-p/photo.jpg",
      "description": "In rare cases cert provisioning invalidator was registered twice with\nthe same cppId, possibly because it was empty. Some processes were\nalso created with an empty cppId.\n\nAdd logging to make sure the cppId generator doesn’t fail.\nUnregister the invalidator before registering it, to ensure that two\ninstances of invalidation handler are not created for the same invalidation type.\nPrevent workers from being created with an empty cppId.\nAdd additional logs into the deserializer.\nStop serializing workers right after a key is generated to avoid double\nregistration for invalidations.\n\nDynamic tests:\nSerializationSuccessRsaKeys, SerializationSuccessEcKeys:\nstop expecting the removed serialization.\nSerializationOnFailureRsaKeys, SerializationOnFailureEcKeys,\nCancelDeviceWorkerRsaKeys, CancelDeviceWorkerEcKeys:\nextend the scenario to simulate a similar failure at a later stage.\n\nStatic tests:\nSerializationSuccess: stop expecting the removed serialization.\nSerializationOnFailure, CancelDeviceWorker: extend the scenario to\nsimulate a similar failure at a later stage.\n\nTest: CertProv* unit tests\nBug: 520781119\nChange-Id: I54762391a98acadbe25c6bafcde0c45c0391a8dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922132\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nCommit-Queue: Michael Ershov \u003cmiersh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646643}",
      "email": "miersh@google.com",
      "hash": "e378ebec53735d0a4b8f0e11e44b607d59d78114"
    },
    "7922177": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: If1c785518ad2b289dc80b5233cd60461a78ab33c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922177\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Samiya Caur \u003csamiyac@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646641}",
      "email": "samiyac@chromium.org",
      "hash": "5ae8fd198339b27e2a029dd335aaef296c8fa89e"
    },
    "7922232": {
      "author": "Longsheng Yin",
      "avatar": "https://lh5.googleusercontent.com/-Hct2UERGKe4/AAAAAAAAAAI/AAAAAAAAAAA/Kf6kZ_LUFQg/s120-p/photo.jpg",
      "description": "This CL updates the GetDetailsForCreatePaymentInstrument API and\nrequest flow to support passing the client token (retrieved from GMSCore) to the Payments server.\n\nBug: 505507305\nChange-Id: I6b93be7038e4e2a0c83d294b50ffdff6b79f5d9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922232\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCommit-Queue: Longsheng Yin \u003clongsheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647019}",
      "email": "longsheng@google.com",
      "hash": "8ee1223bb574f0421a90d7e62bb300f1070e5d21"
    },
    "7922371": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: Ic80842bf2f9c4eaaaba607c2d96f7e18d57541cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922371\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Samiya Caur \u003csamiyac@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646637}",
      "email": "samiyac@chromium.org",
      "hash": "96e40a4a64e30c4020bf123336b3fb5511f3d4aa"
    },
    "7922428": {
      "author": "Andreu Botella",
      "avatar": "https://lh6.googleusercontent.com/-H-9uQ9Ky1ZA/AAAAAAAAAAI/AAAAAAAAAAA/r8y7mcw40tI/s120-p/photo.jpg",
      "description": "If the `line-clamp` ellipsis must be inserted into a line box such\nthat inserting it will cause the line to overflow, and there are no\npossible previous breakpoints; the line's contents must be entirely\ndisplaced by the ellipsis. When this happens, the line behaves as if\nit contained only the ellipsis (which has a line-height of zero), plus\na strut corresponding to the root inline box.\n\nOur implementation of fully displacing a line so far was to simply\nrewind the line to the beginning when line breaking, resulting in an\nempty `InlineItemResults`; the ellipsis would then be inserted in the\n`LogicalLineBuilder`. This made it so inline boxes that would open on\nthe displaced line were obviously not counted for the line height, but\nopen boxes from previous lines were still counted.\n\nAdditionally, since in quirks mode there are no struts, and the only\nthing that gives a line height is text, this behavior caused fully\ndisplaced lines to have no metrics, because the ellipsis does not\ngrow the line. We had previously tentatively fixed this in\nhttps://crrev.com/c/7694492 by giving those lines zero metrics, but\nin https://github.com/w3c/csswg-drafts/issues/13708 the CSSWG resolved\nthat these lines should contain a strut instead.\n\nThis behavior where there's a strut for the root inline box, but not\nfor any other inline boxes, ends up being the same as for list items\nin quirks mode. Therefore, this patch reuses this behavior for fully\ndisplaced lines due to the `line-clamp` ellipsis.\n\nOne catch is that this can cause the cached box states in\n`InlineChildLayoutContext` to be wrong for subsequent lines. This is\nnot an issue in quirks mode, since the next lines will always be\nquirks mode; but not here where there can be multiple (hidden) lines\nafter the ellipsis. To fix this, we detect this and rebuild the box\nstates in `InlineLayoutAlgorithm::PrepareBoxStates`.\n\nThis patch also removes the fix we added in\nhttps://crrev.com/c/7694492 to not end up with lines with empty\nmetrics, since it should not be needed anymore.\n\nBug: 40336192, 499008229\nChange-Id: I16de3623f96e95650127b7a13f866c43d71de6ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922428\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Andreu Botella \u003cabotella@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646630}",
      "email": "abotella@igalia.com",
      "hash": "04457e8bf98c97210038d4c6da8eb3b8bc89571d"
    },
    "7922483": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "description": "This change moves the logic for detecting OCR service disconnects during\n`PerformOCR` into a helper method `PerformOCRWithDisconnectTimer`. The\ntimer is now a member of the test fixture. This refactoring allows\nre-enabling the `PerformOCR_Simple` test on Linux, as the timer helps\nprevent test timeouts when the service crashes.\n\nBug: 470431038\nChange-Id: I78fc29a04f10adb6191c6c23ff6761cd3b5345b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922483\nReviewed-by: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646599}",
      "email": "rhalavati@chromium.org",
      "hash": "f621662e7ae66b39a266b1f2d877f8edd5a62aea"
    },
    "7922608": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "description": "WebKit in Xcode 27 transitioned to structural deep copying for\nconfiguration objects, making pointer-equality assertions for\nWKPreferences fail.\n\nThis CL updates WKWebViewConfigurationProviderTest.ResetConfiguration to\nverify value and payload equality of the WKPreferences sub-object\n(minimumFontSize) instead of checking pointer identity.\n\nFixed: 522404137\nChange-Id: I7c7f68e0700014d6ec2115f778e2bad0fe770a3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922608\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646634}",
      "email": "fedegermi@google.com",
      "hash": "a5999eaa390221da64023f843d4d6c411aeb1313"
    },
    "7922620": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "description": "Change-Id: I9e3a0d0041dd4f3ecba07cc119c4ee441f9a8e41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922620\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647036}",
      "email": "ffred@chromium.org",
      "hash": "3f9352647c181b3113fafd84c207fb48c27a25b7"
    },
    "7922728": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "description": "On InlineNode and InlineNodeData, we clear the HeapVector for\nInlineItems early to reclaim memory, but the text_content String stays\nalive until the object is GC'd. This change also clears text_content at\nthese times, so potentially large strings are cleared as soon as\nposible.\n\nNo behavioral changes are expected.\n\nChange-Id: I4c71e9179c920c696c6b26dcfb767b9146ec027c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922728\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646891}",
      "email": "kschmi@microsoft.com",
      "hash": "cf99e0b4375a9940c0af3070cf2970ff7361cf8c"
    },
    "7922750": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "description": "demo: http://shortn/_U4cubspCWC\n\nBug: 522748986\nChange-Id: I32e4225d1fc0feab5c0e487a0778865c1da85ec2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922750\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646897}",
      "email": "ameurhosni@google.com",
      "hash": "4573349781fb3a687fe09b4b5dc9b9d046a4b191"
    },
    "7923767": {
      "author": "Claire Chambers",
      "avatar": "https://lh5.googleusercontent.com/-JKSiQbD7bKI/AAAAAAAAAAI/AAAAAAAAAAA/t18T0-ij754/s120-p/photo.jpg",
      "description": "This bug occurs because although clip-paths are supported on SVG\nelements, the absence of a PaintLayer means that SVG elements do not\nhave a contents cull rect, and thus their bounds can't be estimated in\nthe case of clip-path: none.\n\nBug: 522344737\nChange-Id: I986ffe936830472f915e35c43c673f31c7b91776\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923767\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647039}",
      "email": "clchambers@microsoft.com",
      "hash": "289be494baaf8989e5b8b03c87bcfa9d53d7cbc5"
    },
    "7923810": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "description": "Environment::SelectEpDevices may return an empty list (for example,\nwhen --webnn-ort-ep-device specifies a non-existent device).\nPreviously, SessionOptions could CHECK-crash in this case.\n\nMove EP device selection into SessionOptions::Create and return a\nbase::expected error instead of crashing. In the GPU process, create\nSessionOptions in OnOrtEnvCreated so failures follow the same\nTFLite/LiteRT fallback path as ORT environment creation failures.\nIn the compiler process, CompilerContextImplOrt::Create now also\nfails gracefully when SessionOptions creation fails.\n\nBug: 515049578\nChange-Id: I14f866e346392a34fe63faa214f72b011d500743\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923810\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646547}",
      "email": "mingming1.xu@intel.com",
      "hash": "cbe6e4ef60ff6539ad217787539341f8e5d40098"
    },
    "7924088": {
      "author": "Keigo Oka",
      "avatar": "https://lh6.googleusercontent.com/-HnsxJEwrLrs/AAAAAAAAAAI/AAAAAAAAAAA/IcVwXQPld-s/s120-p/photo.jpg",
      "description": "When using the File System Access API on Android to write to a folder\nwith a long content URI (e.g. Google Drive), the swap file name was\ngenerated by escaping the full URI string. This often exceeded the\nfilename length limit of the file system, causing writes to fail.\n\nThis CL changes the swap file name generation to use a hex-encoded\nSHA1 hash of the content URI, ensuring a fixed and safe length. The\n.crswap extension is retained in plaintext.\n\nBug: 516978919\nChange-Id: I19788651cb86886d3d377012d9b322d619365d9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924088\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646555}",
      "email": "oka@chromium.org",
      "hash": "4af98b9b56f054fcceba68c7f0e02421c7d4775d"
    },
    "7924686": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "description": "Migrate the debug-only LiveDocumentSet from NDEBUG to\nDCHECK_IS_ON() macro guard in document.cc, document.h, and\nblink_leak_detector.cc.\n\nBug: 522516536\nChange-Id: I2da45da37a17d8a138d6ee08f1e2e1133c055e35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924686\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646576}",
      "email": "gjc@google.com",
      "hash": "2f32d2063455af863ff32ad4d1b05773bcd251a5"
    },
    "7925890": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "description": "This CL removes the scaffolding code in /cros_apps/ and the only blink\ncaller relying on this -- the never-launched window.chromeos.kiosk.\n\nFixed: 524141612\nChange-Id: If8cbb809c070fd328ca2c65c3aa832646a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925890\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646969}",
      "email": "greengrape@google.com",
      "hash": "07243adacabfa0264b1b84ddea2799998d873161"
    },
    "7925891": {
      "author": "Arthur Milchior",
      "avatar": "",
      "description": "Verify that the WebState initiating the request is the active tab before\nexecuting any delegated actions in AccountConsistencyHandler.\n\nThis ensures that a background tab can’t open a native menu by\nredirecting to a page that is intercepted by Chrome.\n\nTAG=agy\n\nFixed: 517801739\nChange-Id: I761f6cac37a4ce88eaddfb35eb76dd368f519600\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925891\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646842}",
      "email": "arthurmilchior@google.com",
      "hash": "9d6ffeabeac7c7baf11c710905f9ffb22b87e51d"
    },
    "7925909": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "description": "This reverts commit e720d4ca7fdbe9a5840e2a30a8df7608c2b91de6.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/4570347962630144\n\nSample build with failed test: https://ci.chromium.org/b/8679169102236826545\nAffected test(s):\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.omnibox:OmniboxTest#testSecurityIconOnHTTPSFocusAndBack](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.omnibox:OmniboxTest%23testSecurityIconOnHTTPSFocusAndBack?q=VHash%3Ab5ffcd6cef267eef)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F4570347962630144\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7925909\u0026type=BUG\n\nOriginal change's description:\n\u003e [AIM] Null mInput earlier in suspendInput.\n\u003e\n\u003e Bug: 522315142\n\u003e Change-Id: Id718a5fa386588604212a76df04d74882be966d9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925909\n\u003e Reviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\n\u003e Commit-Queue: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646189}\n\u003e\n\nBug: 522315142\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ib0fad97c2de67061ceb4abc35422a8f9f3362c3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934211\nCommit-Queue: Grace Cham \u003chscham@chromium.org\u003e\nOwners-Override: Grace Cham \u003chscham@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646577}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "6b6db82b533d6735aac1108f25855e2bbc7fdf9c"
    },
    "7926080": {
      "author": "Giovanni Del Valle",
      "avatar": "https://lh6.googleusercontent.com/-FTWLqungwdA/AAAAAAAAAAI/AAAAAAAAAAA/o5IwHbm56Nw/s120-p/photo.jpg",
      "description": "This is one in a series of CLs:\n\n1. https://crrev.com/c/7926080 - [You are here.]\n2. https://crrev.com/c/7925634 - Add Connection-Allowlist embedded enforcement primitives\n3. https://crrev.com/c/7925636 - Add connectionallowlist iframe attribute + IPC transport\n4. https://crrev.com/c/7933938 - Enforce Connection-Allowlist embedded enforcement handshake\n\n`AllowCSPFromHeaderValue` is a mojom union representing the parsed value\nof an HTTP response header whose grammar is either the token `*` or a\nsingle serialized origin. Despite the `CSP` in its name, and its home in\ncontent_security_policy.mojom, the type itself is not CSP-specific.\n\nRename it to the header-agnostic `OriginOrWildcardHeaderValue` and move\nit into its own `origin_or_wildcard_header_value.mojom` file (and GN\ntarget) so it can be reused by other `Allow-...-From`-style opt-in\nheaders (e.g. an upcoming Connection-Allowlist embedded-enforcement\nheader) without implying a tie to CSP or forcing a dependency on the CSP\nmojom.\n\nThis is a pure rename + move of the type and its generated `*Ptr`,\n`::Tag`, and `::New*` symbols. The `allow_csp_from` field, the\n`ParseAllowCSPFromHeader` function, and the `Allow-CSP-From` header\nstring are intentionally left unchanged, as they remain CSP-specific.\n\nBug: 522111613\nChange-Id: I98e046649ed5b6c3ea66ab427d139a15f5749a32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926080\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Giovanni Del Valle \u003cgdelvalle@microsoft.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Brandon Maslen \u003cbrandm@microsoft.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646963}",
      "email": "gdelvalle@microsoft.com",
      "hash": "9d45224f5d9da1fc578bc0bce1215677b92a5bcf"
    },
    "7926128": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: I7d04a4b0d13e77319fc0db61fb11b5431eb29e5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926128\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646681}",
      "email": "samiyac@chromium.org",
      "hash": "f87cbd2513076d38a79dd8d787a6ea0eec1efa90"
    },
    "7926191": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: Iaf971b0c59505dfc872f6feb0c5320c19d14cd21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926191\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Samiya Caur \u003csamiyac@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646640}",
      "email": "samiyac@chromium.org",
      "hash": "7725939b8c3d597ff9178a99a0e717f7e41b2ff4"
    },
    "7926349": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "description": "Bug: 522821715\nChange-Id: I02438b1a4127a7a63b90b227f48fd0a7e90e2597\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926349\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646932}",
      "email": "mwoj@google.com",
      "hash": "46d542f87b4579619ff34ae95ce678f7dc75a274"
    },
    "7926372": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "description": "When testing on the chrome://chrome-finds-internals page, it was a very\ncommon occurrence to receive an internal retry error which was most\nlikely due to not being able to complete within the default (60s) model\nexecution request deadline. Creates a finch configurable param to\nspecify the model execution request deadline.\n\nBug: 522915035\nChange-Id: I316c27650a750cff081a82563714a0080c43b934\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926372\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646925}",
      "email": "evanluo@google.com",
      "hash": "722707b18bcca72466d09c25e8ec6f6dd11150c4"
    },
    "7926397": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "description": "This is a follow-up from crrev.com/c/7902256/1/sql/database.cc#1012\n\nThere is no need to explicitly check if the optional has a value,\nvalue_or(0) takes care of handling messing values.\n\nChange-Id: I478a49efef88d6db763080440cfce4a8f98fd991\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926397\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646781}",
      "email": "jpgravel@chromium.org",
      "hash": "b3529b6d4ae6d17afcc2def9cf3d654564b4837e"
    },
    "7926527": {
      "author": "Josh Karlin",
      "avatar": "https://lh4.googleusercontent.com/-jjqsm6eJUu0/AAAAAAAAAAI/AAAAAAAAAAA/YSzxrFPDFtI/s120-p/photo.jpg",
      "description": "If an AdsBlockedDialog is asynchronously waiting to be shown and is\ndismissed, properly remove the callback from the dialog handler so that\nit isn't referenced after dismissal.\n\nAlso fix a reentrancy bug where native dismissal in java wound up\ncalling back to native.\n\nBug: 522561151\nChange-Id: Iba17be04c23bd7db2222f9d0be2b4cfb766ee818\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926527\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646774}",
      "email": "jkarlin@chromium.org",
      "hash": "4157c6eaf49a5997aaa91f20e30e9d500281b910"
    },
    "7926539": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "description": "Move theme_source.{cc,h}, theme_handler.{cc,h}, and\ncurrent_channel_logo.{cc,h} out of the //chrome/browser/ui:ui (and\n:webui) monoliths into dedicated source_sets in\n//chrome/browser/ui/webui/BUILD.gn, and point consumers at them\ndirectly. This continues the c/b/ui/webui modularization and lets webui\ntargets depend on these handlers/sources directly instead of reaching\ninto //c/b/ui:ui via allow_circular_includes_from.\n\n- Split ntp_resource_cache.{cc,h}/ntp_resource_cache_factory.{cc,h} out\n  of //chrome/browser/ui/webui/ntp:ntp into its own\n  source_set(\"ntp_resource_cache\"). theme_source depends on the resource\n  cache, while new_tab_ui.cc (in :ntp) constructs\n  ThemeSource/ThemeHandler; the split keeps that one-directional and\n  avoids a theme_source \u003c-\u003e ntp cycle.\n- theme_source_unittest.cc moves into\n  source_set(\"theme_source_unit_tests\") (guarded !is_android);\n  chrome/test depends on that target instead of listing the source.\n- ThemeSource and //chrome/browser/search are a genuine bidirectional\n  pair: InstantService constructs ThemeSource, while theme_source.cc\n  calls InstantService::ShouldServiceRequest(). //chrome/browser/search\n  owns the real dep edge and the allow_circular_includes_from, since it\n  transitively reaches theme_source through the NTP targets.\n- theme_source's //chrome/browser/themes and ntp_resource_cache deps are\n  gated !is_android (their headers are only used under #if\n  !BUILDFLAG(IS_ANDROID)). Consumers that build on Android (about,\n  version) gate their theme_source dep by \"!is_android ||\n  enable_webui_ntp\", matching where the target exists.\n\nBug: 353332589\nBypass-Check-License: Parent CL moved certificates_handler.{h,cc}\nChange-Id: If4bb23d8436a295ab7f4f8ae2541f5f404d97ae8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926539\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Orko Garai \u003corko@igalia.com\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646866}",
      "email": "orko@igalia.com",
      "hash": "0fb5154df8792a93c25fcdd8fc846b10c35f25c4"
    },
    "7926543": {
      "author": "Michael Thiessen",
      "avatar": "https://lh6.googleusercontent.com/-yUYsE9YWbsk/AAAAAAAAAAI/AAAAAAAAAAA/X9CvtAr1Ctk/s120-p/photo.jpg",
      "description": "Flag will be used downstream in followup changes.\n\nBug: 521540712\nChange-Id: I6d4f8505b86c0dfef2da77628aa6ff1ea32ebca1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926543\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647022}",
      "email": "mthiesse@chromium.org",
      "hash": "50774a932ea3a2c0750a29d2e1bd931d7c4b0e27"
    },
    "7926562": {
      "author": "Yuzu Saijo",
      "avatar": "https://lh4.googleusercontent.com/-NUSXCCqdcGo/AAAAAAAAAAI/AAAAAAAAAAA/qhU82ApQfIQ/s120-p/photo.jpg",
      "description": "This reverts commit 19c6da9d14baea995577a6d3ad45329146834723.\n\nReason for revert: New test failing on multiple builders\n\nFailure Link: Sample failure - https://ci.chromium.org/ui/p/chrome/builders/ci/linux64-rel-ready/68580/overview\n\nBug: 523970912\n\nOriginal change's description:\n\u003e Add SmartTabSharingPromoFires interactive UI test and improve IPH wait\n\u003e\n\u003e This test helps avoid accidentally breaking the STS FRE IPH that\n\u003e depends on #smartTabSharingTrigger as the help bubble anchor.\n\u003e It also reduces UI layout wait time while improving robustness\n\u003e by checking for the menu element at intervals instead of a single wait.\n\u003e\n\u003e Bug: b:521986420\n\u003e Change-Id: I7e3e1792c42633049da69b18ce4233a716654041\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926562\n\u003e Reviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\n\u003e Commit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646327}\n\nBug: b:521986420\nChange-Id: I81163696efb00ce7b69a22dc66b72b3d4c9ebbd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931289\nCommit-Queue: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nOwners-Override: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nAuto-Submit: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646548}",
      "email": "yuzus@chromium.org",
      "hash": "9c1e39ce88e6d589710d003af0e5d383cd18a3a5"
    },
    "7926590": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "This wasn't referenced from anywhere. Remove.\nThere should be no behaviour change.\n\nChange-Id: I67c14fa947209640cec61b644227b881efe27fed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926590\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646928}",
      "email": "ikilpatrick@chromium.org",
      "hash": "003d5a31625d39513941234eb9993cebd9ac268c"
    },
    "7926669": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "description": "This imports everything we have referred to from icon_table.cc into\nicons.html.ts --- the Glowup people helpfully provided names of both\nversions in there --- which should be the most common stuff the omnibox\nuses, as well as the pinned toolbar actions (replacing\npinned_toolbar_action_icons.html.ts, and somewhat redundant with some of\nrhs_icons but I want to deal with those separately for reviewability).\nThis should make both rounded and non-rounded uses work for things using\nIconTable.\n\nDone with the hacky setup in\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7864197, which\nhas been updated to have less duplicates and to alphabetize output.\n\nChange-Id: I75a9acc92b08c7667f28920ac1ffa4d515d25c1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926669\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647045}",
      "email": "morlovich@chromium.org",
      "hash": "0db593fca4233dcbb44b7f57568d0ecbd109830b"
    },
    "7926690": {
      "author": "Jean-Francois Le",
      "avatar": "https://lh5.googleusercontent.com/-OeucNUHfR9Y/AAAAAAAAAAI/AAAAAAAAAAA/5jutbTPrOzU/s120-p/photo.jpg",
      "description": "The old approach check whether to drop the message before sending it to\nthe browser process. This means that `ExtractForms` was correctly\nskipped but we would still process the mutations in the renderer. Those\nmutations processing were useless since we would drop the message at the\nend.\n\nWith the new approach we skip the processing right at the beginning. To\ndo that we disconnect the observer completely to avoid any bridge\ncommunication between C++ and JS. Debouncing the message would still\nwake up the JS by adding a microtask and allocate mutation objects.\n\nOld: [Webkit] ---\u003e [Mutations] -x-\u003e [Send message] ---\u003e [Scan Forms]\nNew: [Webkit] -x-\u003e [Mutations] ---\u003e [Send message] ---\u003e [Scan Forms]\n\nThe throttling reduces `processFormMutationsOptimized` calls by 64%\n(145/404) during speedometer run.\n\nWe also do not drop any mutation anymore. This can happen because\nprocessing mutations does not actually use the `mutations` variable:\nwhen the delay is up, we use global variables to find added/removed\nnodes.\n\nSpeedometer score:\n* Without any flag: 30.4\n* With perf flags: 34.1\n* With perf flags + throttle: 34.4\n\nThe speedometer score does not represent the time save. We are moving\nthe task to an async function with a delay, so we are actually moving\nthe task outside of the test.\n\nUsing Speedometer `TodoMVC-JavaScript-ES6-Webpack-Complex-DOM` test for\n50 iterations, we can evaluate the real time saved. We can check\n`notifyMutationObservers` that is in the test (which goes from 95ms to\n50ms) and also the macro task to verify the time that was moved async.\n\nBy checking with instrument, we can do the sum of both part:\n* With perf flags: 191ms\n* With perf flags + throttle: 172ms\n\nSo globally, we still saves time: 45ms in speedometer test, 20ms in\nreality.\n\nBug: 406032869\nChange-Id: Ic60cf41f6b09166ef9eb01e300b2324604ab63cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926690\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646862}",
      "email": "jfle@google.com",
      "hash": "08137362d0050750a272eff7674d11b75e1be3b2"
    },
    "7926729": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "description": "Since these are scoped tightly around the mach_port_deallocate call\ncaused by voucher_.reset(), they'll show how much time in that call is\nspent descheduled if the process/thread priorities drop when the last\nvoucher is released.\n\nBug: 520055607\nChange-Id: Iec1653941ec8c129e059ab416f90632d329c1230\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926729\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646913}",
      "email": "joenotcharles@google.com",
      "hash": "5dee828a5d78859ccde2c88b7f976d3ff5adfea7"
    },
    "7926746": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: Ic6ab53315daf85e10230cc3f9038c77f8bf38d94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926746\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646642}",
      "email": "samiyac@chromium.org",
      "hash": "631c8d19510463af29c6dda1e50b199bc48e1099"
    },
    "7927048": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "The test ran the autofill flow over an OOPIF but never asserted the\ncredit card was actually filled into the cross-site frame, so add the\nmissing value checks.\n\nFixed: 41323687\nChange-Id: I19ca15b649ac82944cba6c0dd670191ae66b6e1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927048\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646628}",
      "email": "helmut@januschka.com",
      "hash": "bc385fe4f6d0e6d49a3f1edbc133663f4b932568"
    },
    "7927267": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "description": "Add Gemini container view and coordinator that is owned and managde by\nbrowser coordinator. Gemini container coordinator presents the embedded\ngemini view using assistant container coordinator.\n\nBug: 516466016\nChange-Id: I0529f902adcf8de5c8dac2eed21c72fc404480f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927267\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647043}",
      "email": "gayane@google.com",
      "hash": "c7e5632eb92fdbdfa286d1c5dedc2f76496d542d"
    },
    "7927549": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "This CL implements the personal context eligibility check for Autofill\nAI actions, specifically for ambient filling and personal context data\nsupport.\n\n- Updated MayPerformAutofillAiAction and SetAutofillAiOptInStatus to\n  accept personal_context::PersonalContextEnablementState.\n- Implemented IsPersonalContextEligible utility to handle enablement\n  logic based on the enablement state.\n- Integrated PersonalContextEnablementService in Android's\n  EntityDataManagerAndroid.\n- Added unit tests to verify the new eligibility requirements.\n- Updated iOS DEPS and implementation.\n\nBug: 523168644\nChange-Id: Id7d09596654032847a770c48b7424e060d45314a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927549\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646740}",
      "email": "vizcay@google.com",
      "hash": "eefbd0054b115b7e3b7bf23feca9bd8847d9a356"
    },
    "7927589": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\nchrome/browser/touch_to_fill/autofill/android\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\n\nBug: 40100455\nChange-Id: I27529659ff7a54f89edde365e5d4f9c720338505\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927589\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646615}",
      "email": "schwering@google.com",
      "hash": "547d7ac32f15167fa33647cec85dff24db779957"
    },
    "7927590": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\n['components/autofill/ios', 'ios/chrome/browser/autofill/model']\n\nThis CL was uploaded by git cl split.\n\nR=vincb@google.com\n\nBug: 40100455\nChange-Id: If9a6dca4ee6454aadaa250f69cb734ac6425d7d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927590\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646984}",
      "email": "schwering@google.com",
      "hash": "0f967a2ed14f4a8b997ca6425fa4ac53528b46e4"
    },
    "7927789": {
      "author": "Kevin Ellis",
      "avatar": "",
      "description": "This test was not really testing an update during fling given that the\nscroll updates was set to be instantaneous.  This trick is used\nelsewhere to reduce how long it takes to run the test, but is self-\ndefeating here.  Each time the conditions are updated to no longer\nallow scrolling the scroll should stop with the next frame update.\nThere is no scroll end event, but also no need to wait for scrolling\nto stop.\n\nAdded a third test case. In one of the cases, the wording was a bit\nmisleading, but not incorrect. The scroll range became zero rather\nthan being strictly unscrollable. The case of being truly unscrollable\nvia overflow clip was added.\n\nChange-Id: I964ddaf7c02fe4074ed992b81ba683415f8022a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927789\nReviewed-by: David A \u003cawogbemila@chromium.org\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646900}",
      "email": "kevers@google.com",
      "hash": "09f5a24194e0ec94670ace3a3ffe590643c243b5"
    },
    "7927819": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Removes unused kDefaultPingRequest from fake_ping_manager. Converts\nkDefaultPingRequest in ping_manager_impl and kFakeActionIdMap in\nphone_model_test_util to base::NoDestructor to fix exit-time destructor\nerrors.\n\nBug: 522379416,40031409\nChange-Id: Iec8a0bd48efefb59bf140cce5c788bd833f9f811\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927819\nReviewed-by: Crisrael Lucero \u003ccrisrael@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646997}",
      "email": "achuith@chromium.org",
      "hash": "d7f6598d84b59d50acac62b3475774343485e626"
    },
    "7927829": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "This reduces the logging noise in the function.\n\nBug: 40227071\nChange-Id: I2f4b7af23594128092ac2b131a8f22ed87bcd362\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927829\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646762}",
      "email": "jihadghanna@google.com",
      "hash": "9fe3e7b9dddf024db1873349e00b21ca645f67a0"
    },
    "7927858": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I9ea4bd59ca3366de9178a69666ac30476a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927858\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646800}",
      "email": "wry@chromium.org",
      "hash": "8c4d0074e837ad3755859bed73f17ea9d93b2ddb"
    },
    "7927871": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "Specifically in history_embeddings/ and most_visited/.\n\nIn order to conform to the auto-generated pattern added\nPageHandlerFactory in history_embeddings.mojom.\n\nBug: 513276098\nChange-Id: Ib8720cd8c83f86c7c877884b58670665ff83dea5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927871\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647009}",
      "email": "dpapad@chromium.org",
      "hash": "7745e4a2a7d5efc78ef9ef9af2a75dd3f2ffa47e"
    },
    "7927972": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "description": "This overrides ShouldAllowKeyEventsDuringInputProtection in\nDigitalIdentityMultiStepDialogDelegate to return false, restricting key\nevents during the input protection period.\n\nTAG=agy\nCONV=eb2ccdcd-cb8c-4b94-b6fc-4e615bb1b30f\n\nFixed: 517538206\nChange-Id: I8962253e5dbb2ac1164c5a40459458854c6138c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927972\nAuto-Submit: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646625}",
      "email": "mamir@chromium.org",
      "hash": "40956eeb5c3b00ad5cd1c222944dc4acd189cd23"
    },
    "7927974": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Add a banned-functions rule so no new callers of TimeTicks::UnixEpoch or\nSetSharedUnixEpoch are introduced while existing ones are migrated to\nbase::Time.\n\nBug: 355423207\nChange-Id: I210e4a85441320262ae834e7a48c6d1fc7ec8403\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927974\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646990}",
      "email": "helmut@januschka.com",
      "hash": "1c76e47c339aa60adbebfdbd01ca0307e9f06337"
    },
    "7927988": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Next step on making CanvasResourceProvider into pure interface.\n\nBug: 352263194\nChange-Id: I8d2451154be0fb8400e0b3bc274bf85d09c84c6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927988\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646651}",
      "email": "blundell@chromium.org",
      "hash": "ff2ee45920efacdc431c7035b8f2bc34bcd4af36"
    },
    "7927992": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "description": "Introduces `kHttpHeadersInjection` as a base::Feature flag, disabled by\ndefault, to control the HTTP Header Injection feature.\nAlso guards the `HttpHeaderInjectionServiceFactory` instantiation in\n`ChromeBrowserMainExtraPartsProfiles` with this new flag.\n\nBug: 265314050\nChange-Id: I8efe7cfe767de0bbcd89e732233220715b492d39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927992\nReviewed-by: Alex Valadkevich \u003cvaladkevich@google.com\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646784}",
      "email": "antoli@google.com",
      "hash": "bcaff65043de8283f18d1c6e2bd8833517d65924"
    },
    "7927993": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "description": "This CL adds a new menu entry \"AIM Loaded URL\" to the context menu\nin the Assistant AIM header view. Selecting this option presents\na new modal view controller displaying the current loaded AIM URL\nwith copy capabilities.\n\nScreenshot: https://screenshot.googleplex.com/EqLoHnms2KHLSCi\n\nBug: 484938524\nChange-Id: Ie7de9f62a2b4f1a7af27dac865d67fe717b5cba0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927993\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646715}",
      "email": "lpromero@google.com",
      "hash": "bb57be1c4c76da21b6351392064a82f57abf62af"
    },
    "7928012": {
      "author": "Edman Anjos",
      "avatar": "",
      "description": "Using the receiver directly is preferred since we're reporting a\npre-condition check right in the message handler body.\n\nBug: none\nChange-Id: I4ef1afd7594a41f95ca13689b94b1d01fff4d593\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928012\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646798}",
      "email": "edmanp@google.com",
      "hash": "e9b001a223cefc14d7909e7e977ca2c09378616b"
    },
    "7928013": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Move toward CanvasResourceProvider being pure interface.\n\nBug: 352263194\nChange-Id: I181b566f3234d84e7fdbd3f1a52999b2a0fa93c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928013\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646645}",
      "email": "blundell@chromium.org",
      "hash": "9e35c7cb40998da9aefcb5f58495dd502f2105fa"
    },
    "7928028": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "description": "Those CHECK are failing in the wild on stable. They were initially\nignored due to the low CPM, but they are still failures in the wild that\nwere caused by 2-month-old DCHECK =\u003e CHECK conversions.\n\nWe now have a pipeline to catch those CHECK failures and revert them\nback to DCHECKs. For now, it is only doing early detection, but will\nsoon do this kind of reverts automatically.\n\nFixed: 523173951\nChange-Id: Icf6c5e35e90b3c9b196a82ee3d5573f51ae18430\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928028\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646704}",
      "email": "arthursonzogni@chromium.org",
      "hash": "38b0bc6896640d3ed5b009f51397933705914e09"
    },
    "7928031": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "This CL routes\nAutofillDriver:: OnFormWithEmailVerificationTokenSubmitted() to the\ncorrect AutofillDriver.\n\nTo this end, and for consistency with other Autofill events, the\nCL adds a FormData parameter to the event.\n\nBug: 519702643, 517255675\nChange-Id: I95bc610b58e1d562b2971ea819d44b2bf729b43b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928031\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647072}",
      "email": "schwering@google.com",
      "hash": "61c3b86daace2e42dfae8b46395292f98b4af3ee"
    },
    "7928067": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Adds a variation of showSyncPassphraseSettings command with a completion\nand uses it in save password infobar (as it requires to completion to\neither save password or allow user to retry fixing passphrase error).\n\nBug: 464228247\nChange-Id: I60ea78ed85c1f2f0e8dc6104d65c5a893eda7b4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928067\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646707}",
      "email": "rgod@google.com",
      "hash": "b8ff5b2d37f381a78b60b14725da827918a96f85"
    },
    "7928108": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The early in AutofillDriverRouter return slipped through because the\nFieldGlobalId parameter was retrofitted.\n\nBug: 350042444\nChange-Id: I62190b0cb38c1fd622549205b3e4f12e1bb1f8b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928108\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646692}",
      "email": "schwering@google.com",
      "hash": "f7e23a72f19585d979582c3ed25b5e15d0884cde"
    },
    "7928146": {
      "author": "Wayne Jackson Jr.",
      "avatar": "",
      "description": "This CL fixes a bug where navigating a \u003cselect\u003e dropdown with a\nhardware keyboard (e.g., using arrow keys) fails on tablets and\nChromebooks.\n\nBy default, Android PopupWindow instances are created without focus,\npreventing them from receiving hardware key events. This caused arrow\nkey presses to fall through to the underlying WebContents, which would\nscroll the page instead of changing the selected option.\n\nTo fix this, we expose a `setFocusable` method on the\n`DropdownPopupWindow` interfaces and call it with `true` exclusively\nfor `SelectPopupDropdown`. This allows the dropdown to intercept key\nevents while leaving other usages (like Autofill, which must remain\nunfocusable to keep the soft keyboard open) unaffected.\n\nBug: 445892130\nChange-Id: Ib3c97557c029dc1a7a63ec0f53f7ce48ff600770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928146\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Wayne Jackson Jr. \u003cwbjacksonjr@chromium.org\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646876}",
      "email": "wbjacksonjr@google.com",
      "hash": "bdefa5e3ae7625e3c902db6539f042fd1b2524dd"
    },
    "7928207": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "kLAPolicyDeviceOwnerAuthenticationWithBiometricsOrWatch is deprecated in\nfavor of LAPolicyDeviceOwnerAuthenticationWithBiometricsOrCompanion.\nBecause they have the exact same value, switch to the modern spelling.\n\nBug: none\nChange-Id: Ibdce5e913b9c66684583d35dbd6845216a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928207\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646929}",
      "email": "avi@chromium.org",
      "hash": "cf5d780df1b38731f14bc6a7673666caf397a34c"
    },
    "7928249": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "description": "RemovePrimaryAccountButKeepTokens wasn't covered by tests in\nPrimaryAccountMutatorTest. This CL adds those tests.\n\nBug: 522771766\nChange-Id: I7055d7b8df6e3771d9ae6ca94d332002818afb88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928249\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646724}",
      "email": "bsazonov@chromium.org",
      "hash": "3723f05410642b97f5c0621442168bd1f20982b5"
    },
    "7928253": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "This CL renames [On]EmailVerificationTokenShared() to\nOnFormWithEmailVerificationTokenSubmitted() to express that the event\nis fired at form submission time. This timing is relevant for\nAutofillManager, especially when it comes asynchronous form parsing.\n\nFor consistency with existing Autofill events, the event sometimes\nhas a `On` prefix and sometimes it does not.\n\nBug: 517255675\nChange-Id: Ibccdaabd27d0c4f92e6e02e5365bde74ec162c67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928253\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647069}",
      "email": "schwering@google.com",
      "hash": "401df455f1c2c85510ccd3b7dd26662ed6918285"
    },
    "7928277": {
      "author": "Yuzu Saijo",
      "avatar": "https://lh4.googleusercontent.com/-NUSXCCqdcGo/AAAAAAAAAAI/AAAAAAAAAAA/qhU82ApQfIQ/s120-p/photo.jpg",
      "description": "This reverts commit 28fd9db8c94189b06d955dfc1759d7ec26ec4ce5.\n\nReason for revert: Possible culprit for interactive UI tests' failure\n\nFailure Link: Sample failure https://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests/7403/overview\n\nBug: 524036564\n\nOriginal change's description:\n\u003e [TabStrip] Fix flickering New Tab Button when renaming tab groups\n\u003e\n\u003e This CL resolves a regression where the New Tab (\"+\") button flickers\n\u003e rapidly while a user is typing a long name into a tab group header or\n\u003e editor.\n\u003e\n\u003e The flickering was caused by two issues:\n\u003e 1.\n\u003e TabContainerImpl::GetMinimumSize() was returning the animating trailing\n\u003e X of the tabs during animations. In constrained layouts, this caused the\n\u003e minimum size to fluctuate and exceed available bounds, triggering layout\n\u003e loops and overflows in FlexLayout.\n\u003e 2. GetMidAnimationTrailingX()\n\u003e calculated the animating trailing X by taking the max of the right edges\n\u003e of all animating child views. Due to independent integer rounding of\n\u003e each view's x and width on every frame, the sum (x + width) jittered by\n\u003e 1-2px, which was perceived as a fast flicker.\n\u003e\n\u003e Fix:\n\u003e 1. TabContainerImpl::GetMinimumSize() now always returns the stable\n\u003e steady-state minimum width.\n\u003e 2. GetMidAnimationTrailingX() now returns\n\u003e the bounds of the invisible overall_bounds_view_ directly. Because this\n\u003e view is animated as a single entity, its interpolation is free from the\n\u003e sum-of-roundings jitter.\n\u003e\n\u003e Before fix:\n\u003e http://screencast/cast/NjE4ODM3MzU1NDIzMzM0NHxjNjYwODM3Ny05NA\n\u003e\n\u003e After fix:\n\u003e http://screencast/cast/NDc1OTY1Nzc4MzQ5MjYwOHwwYWNlZThkZC1iNw\n\u003e\n\u003e Fixed: 40834413\n\u003e Change-Id: I51303508f977c33929e5339b10b7d962e876c080\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928277\n\u003e Reviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\n\u003e Commit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646316}\n\nBug: 40834413\nChange-Id: I7292bf9ca69178299a2823e365c2eb4e10e9aa9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940148\nAuto-Submit: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nCommit-Queue: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646596}",
      "email": "yuzus@chromium.org",
      "hash": "5a334eb5b43ebeb13faf400d13cf7745e054b93a"
    },
    "7928372": {
      "author": "Oleh Lamzin",
      "avatar": "https://lh3.googleusercontent.com/-buQAg_SAWiI/AAAAAAAAAAI/AAAAAAAAAAA/mx_uBwbfkfg/s120-p/photo.jpg",
      "description": "Add PersonalContext Notice suggestion type only on Desktop platforms as\nit leads to crashes on Android by passing suggestion with an empty\nlabel.\n\nBug: b:517454790\nChange-Id: I623fb7e3c76087fae619ebf1a9f564389747e4d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928372\nAuto-Submit: Oleh Lamzin \u003clamzin@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Oleh Lamzin \u003clamzin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646819}",
      "email": "lamzin@google.com",
      "hash": "900871194a5a61e1a9bf4e20d8e7c26fa499d64c"
    },
    "7928468": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\nchrome/browser/ui/autofill\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\n\nBug: 40100455\nChange-Id: I9f04a322e3f7d70bcffec94803a750b552fee6ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928468\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646706}",
      "email": "schwering@google.com",
      "hash": "5b85f103e8a9391056b2d087362620b276149b11"
    },
    "7928514": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "This CL makes\nAutofillManager::OnFormWithEmailVerificationTokenSubmitted()\nconsistent with other AutofillManager events, in particular with\nAutofillManager::OnFormSubmitted().\n\nBug: 517255675\nChange-Id: I378b5196dd169bb4f408d85786dcf2342d834dda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928514\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647077}",
      "email": "schwering@google.com",
      "hash": "0da00e26c24c9f3009a62dae7a1374bad9346c88"
    },
    "7928570": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\nchrome/browser/autofill/android\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\n\nBug: 40100455\nChange-Id: If058271b481f23df0a6985dd9faefa237b3744f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928570\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646618}",
      "email": "schwering@google.com",
      "hash": "2cfe07a1e226f6e1a5cf33fa255a34c074183c89"
    },
    "7928571": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\n['chrome/browser/ui/autofill/payments', 'chrome/browser/ui/views/autofill/payments']\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\n\nBug: 40100455\nChange-Id: I68981d023cb67698a566f8f77a4398fe5cb7db65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928571\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646688}",
      "email": "schwering@google.com",
      "hash": "31275e64dde1125d13a59a95868546ab17db08a7"
    },
    "7928572": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\nchrome/browser/ui/cocoa\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\n\nBug: 40100455\nChange-Id: I648c2d9602a89a38cc47a65ce8fffcbbcafbab81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928572\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646611}",
      "email": "schwering@google.com",
      "hash": "0a74c3234d1c63f07ad910d853216ba19a062611"
    },
    "7928648": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "description": "This reverts commit ad26a46dacfbe587c5fb3e8343ab931a5507bbeb.\n\nReason for revert: Causing renderer crash spike\n\nFailure Link: https://crbug.com/523541958\n\nOriginal change's description:\n\u003e Roll cpuinfo from ea6b9f1bb6e1 to 4628dc060ce4 (1 revision)\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo/+log/ea6b9f1bb6e1..4628dc060ce4\n\u003e\n\u003e 2026-06-12 crvineeth97@gmail.com Implement `cpuinfo_deinitialize()` to free heap-allocated globals (#387)\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://skia-autoroll.corp.goog/r/cpuinfo-chromium\n\u003e Please CC chrome-intelligence-core@google.com,holte@google.com on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To file a bug in cpuinfo: https://github.com/pytorch/cpuinfo/issues\n\u003e To file a bug in Chromium: https://b.corp.google.com/issues/new?component=1405550\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.chrome.try:optimization_guide-linux;luci.chrome.try:optimization_guide-mac-arm64;luci.chrome.try:optimization_guide-mac-x64;luci.chrome.try:optimization_guide-win32;luci.chrome.try:optimization_guide-win64\n\u003e Bug: None\n\u003e Tbr: holte@google.com\n\u003e Include-Ci-Only-Tests: chromium.android:android-pie-arm64-rel|android_browsertests\n\u003e Change-Id: I39e4ad23d5dda377a8a49b0d11cdeea3555c4636\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928648\n\u003e Commit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\n\u003e Bot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645829}\n\nBug: 523541958\nCq-Include-Trybots: luci.chrome.try:optimization_guide-linux;luci.chrome.try:optimization_guide-mac-arm64;luci.chrome.try:optimization_guide-mac-x64;luci.chrome.try:optimization_guide-win32;luci.chrome.try:optimization_guide-win64\nBug: None\nChange-Id: Iea01da9c403b8269d50e55a293510856323dae35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942749\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646924}",
      "email": "grt@chromium.org",
      "hash": "f7e2e377e67d5fe44af780fbec477317ed2d290e"
    },
    "7928668": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This change is part of the bigger plan to remove crosapi and its design\ninfluence from Ash AccountManager code.\n\nPrevious CLs moved product Account Manager add-account and reauth dialog\ncallers off AccountManagerFacade. The manage-accounts navigation path\nwas also moved off the facade. Direct Ash callers now use the temporary\nAccountManagerMojoService dialog path while future coordinator work\nremains.\n\nThis CL cleans up the unused dialog-launch APIs from\nAccountManagerFacade and AccountManagerFacadeImpl. We also remove the\nassociated mock methods, helper code, and facade-only unit tests that\ncovered this forwarding path.\n\nThis is purely a cleanup with no functional impact on the live product.\nAccountManagerMojoService, AccountManagerUI, the crosapi mojom dialog\nmethods, and current direct callers remain unchanged.\n\nBug: b:365741912, b:365902693\nTest: CQ\nChange-Id: I3456fcde011817c2901ebe87942f084a4e8ce911\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928668\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Elie Maamari \u003cemaamari@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646591}",
      "email": "diwux@google.com",
      "hash": "d3626e384e7ed8572477a29147161281481b684a"
    },
    "7928708": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\nchrome/browser/ui/android/autofill\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\n\nBug: 40100455\nChange-Id: Ifb6436267e6fd1dde72f46920369270147af0f2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928708\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646617}",
      "email": "schwering@google.com",
      "hash": "cc0a87b364f76d59cc2ac3ed9101c0185219d6ef"
    },
    "7928709": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\nchrome/browser/ui/views/autofill\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\n\nBug: 40100455\nChange-Id: Id6f90e0ae2c47c47f4987546526bc0aa242efd52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928709\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646626}",
      "email": "schwering@google.com",
      "hash": "0245055519114ce5171375718a0e5b8e14a2edbd"
    },
    "7928710": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\n['chrome/browser/ui/webui/autofill_and_password_manager_internals', 'components/android_autofill', 'components/autofill/core/browser/data_model']\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\n\nBug: 40100455\nChange-Id: I0ac7ad6c24a940870548fc094d1c73ff3d609042\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928710\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646669}",
      "email": "schwering@google.com",
      "hash": "06cc031bb457447faf2c950c58c476b7a4e2e453"
    },
    "7928711": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "Bug: 519702643\nChange-Id: Ib35705eb64b091084acc273ca8ff056e6446f688\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928711\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647080}",
      "email": "schwering@google.com",
      "hash": "b53beee5fc9984ed4f69001cd7ff11174055a054"
    },
    "7928950": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "description": "It actually didn't work at all. \"link-href\" was recognized but not\nconsumed. Also make it case-insensitive, and fix serialization.\n\nBug: 436805487\nChange-Id: I5fb8a1dc2d5c21cb10d1526bc18f2c584b974e28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928950\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646694}",
      "email": "mstensho@chromium.org",
      "hash": "dc25e6764f09b5ca6f551dc4cca5866e0fc09833"
    },
    "7928987": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\nchrome/browser/devtools\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\n\nBug: 40100455\nChange-Id: I1f361ca2d1c3a75368780e5a75b9634a20bbaa00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928987\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646660}",
      "email": "schwering@google.com",
      "hash": "9b9e5db86ea8b66039fd6484c41217966f1ce600"
    },
    "7929049": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\nios/chrome/browser/autofill/ui_bundled\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\n\nBug: 40100455\nChange-Id: I170ab68a9fee4362d100772d392f4a7b67a8704c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929049\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646622}",
      "email": "schwering@google.com",
      "hash": "240f975b08711d969f9cf114592f4291bb4b54b1"
    },
    "7929068": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\nchrome/browser/android/preferences/autofill\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\n\nBug: 40100455\nChange-Id: I5e185fc46f7216225d5197077e91dadade0607c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929068\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646607}",
      "email": "schwering@google.com",
      "hash": "54003a8411d81810b5db73b5e81e1d1bef7005f6"
    },
    "7929069": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\n['chrome/browser/autofill', 'chrome/renderer/autofill', 'components/autofill/core/browser/data_manager', 'components/autofill/core/browser/webdata/autocomplete', 'components/autofill/core/browser/webdata']\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\nNO_IFTTT=Cosmetic change.\n\nBug: 40100455\nChange-Id: I635141b2646247c02c7577b41ef67ef4d00ea324\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929069\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646685}",
      "email": "schwering@google.com",
      "hash": "fe89173132217ee79393e79c3afb630386bacf9b"
    },
    "7929070": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\nios/chrome/browser/settings/autofill/autofill_ai\n\nThis CL was uploaded by git cl split.\n\nR=leozhao@google.com\n\nBug: 40100455\nChange-Id: Icf772f63d5f6f50c1820f47f99fa25f97dc80a92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929070\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647087}",
      "email": "schwering@google.com",
      "hash": "e8b032c31b255fbb4c645247988a56e80cb956ee"
    },
    "7929166": {
      "author": "Anthony Cui",
      "avatar": "",
      "description": "This captures additional cases where a zoom action is made that does not affect the zoom level:\n1. When a zoom out triggers and the zoom level is already at minimum (100%)\n2. When a zoom in triggers and the zoom level is already at maximum (200%)\n\nBug: b:459431081\nChange-Id: If1c8ef50f16f49dccc8bdd301ca2b9353ee800d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929166\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647098}",
      "email": "cuianthony@google.com",
      "hash": "d81ae7ccfb7a7514f325038a01301cdac7ff7bed"
    },
    "7929212": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Bug: 352263194\nChange-Id: I0f14c62651c0644c5f695402ecc11a0a27fc4ce7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929212\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646650}",
      "email": "blundell@chromium.org",
      "hash": "508077191a828927d75d115ebdd430477a953c95"
    },
    "7929272": {
      "author": "Matt Jolly",
      "avatar": "https://lh3.googleusercontent.com/-SA0zfDIkMEg/AAAAAAAAAAI/AAAAAAAAAAA/q9EePE_gnDc/s120-p/photo.jpg",
      "description": "This enables downstream distro builds that don't use the sysroot to\nevaluate the file without GN getting upset.\n\nSigned-off-by: Matt Jolly \u003ckangie@gentoo.org\u003e\nChange-Id: If6a9efe52d6707fd0bfaddeddd9e5b72e756147f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929272\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646571}",
      "email": "kangie@gentoo.org",
      "hash": "5c31981fe8b05b5788fff40c7d2c071e5df50673"
    },
    "7929354": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "description": "Further investigation will be in following patches.\n\nFixed: 522312787\nChange-Id: I2536f34ad6ef605d2192b978c5cfb5596db7fe36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929354\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646590}",
      "email": "kojii@chromium.org",
      "hash": "77bbda357ca8004b25ad5e1fa5fc6f7c7b3d7787"
    },
    "7929367": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "description": "This target is required for the RunFederatedComputation call.\n\nFew things are stubbed out (file backed resource cache, secagg runner).\nOn Windows, a stub of sys/file.h is provided with flock() stubbed out.\n\nBYPASS_LARGE_CHANGE_WARNING: Including patched files from a 3p dep.\n\nBug: b:492145023\nChange-Id: Ifbb4a1d1b177d636fbb69b0a839cbad70fcb914d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929367\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646676}",
      "email": "kjarosz@google.com",
      "hash": "ac174ac7041cddb3c177f8448e081cab77c0fa9d"
    },
    "7929369": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "description": "This allows programmatic and XML-based configuration of top and bottom\npadding on ChipView, which previously hardcoded top and bottom padding\nto 0.\n\nCurrently, ChipView resets vertical padding to 0 in its constructor.\nThis change introduces chipTopPadding and chipBottomPadding XML\nattributes so that consumers requiring vertical padding (such as\nat_memory_flyout_chip) can configure it cleanly in XML, avoiding the\nneed for programmatic workarounds on internal text views.\n\nBug: 513146609\nChange-Id: I17402e2c62a7ddba483f493244b501fb8ea1cbd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929369\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646905}",
      "email": "atalyk@google.com",
      "hash": "5c037d289dfcb003ba462b71f8911cd93b8ae5b1"
    },
    "7929386": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "* media/audio/\n  `pos_samples()` is changed to `size_t` because `pos_samples_` is\n  `size_t`. `samples_to_play` is changed to `size_t` because it is\n  compared with `pos_samples()`.\n\nBug: 514751964\nChange-Id: I8765cf2134e5b65b8a37a0f0fb15e5c9d258a581\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929386\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646539}",
      "email": "tkent@chromium.org",
      "hash": "c68ab021105bcbdec598ba12438cfb1d2f829bf4"
    },
    "7929447": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The pass key for GetAutofillAgent() prevents code bypassing the\nAutofillDriver.\n\nBug: 40100455\nChange-Id: I834cc44d8286065923790e45e219dd6d9d845259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929447\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646664}",
      "email": "schwering@google.com",
      "hash": "f0a530d639a5e8281fea44dd52842c48d3a08d0a"
    },
    "7929449": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Next step on making CanvasResourceProvider into pure interface.\n\nBug: 352263194\nChange-Id: Ifaeb2e271dc7c30fd8c914bfc8b38a93d9197cd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929449\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646644}",
      "email": "blundell@chromium.org",
      "hash": "dae7ef1a43e6921796eb0e749d19431888dd5083"
    },
    "7929450": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "Only the new enum entry is introduced for now. We will follow-up\naddressing all the TODOs introduced on the CL to fully check support for\nambient autofill filling.\n\nBug: 523168644\nChange-Id: I60c818aa8f59593c99e7a26c526cb710cd7993d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929450\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646624}",
      "email": "vizcay@google.com",
      "hash": "086466a1fd68fba4c38c9354c99182bfa7005b85"
    },
    "7929541": {
      "author": "Kevin Babbitt",
      "avatar": "https://lh3.googleusercontent.com/-Ig8MqkjSr5w/AAAAAAAAAAI/AAAAAAAAAAA/5neSHi8E234/s120-p/photo.jpg",
      "description": "Similar to https://crrev.com/c/7895140, this allows the potentially-\ndangling-markup flag to be re-derived when the value is re-parsed.\n\nFixed: 519603552\nChange-Id: I8318c523d8b72cb3b88c41fa90b091b6085ee115\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929541\nCommit-Queue: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646881}",
      "email": "kbabbitt@microsoft.com",
      "hash": "f479b1fc9e0cddd2a6d3c0b1c452dcf315411a44"
    },
    "7929583": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: I7f4c963ec66a4d5796c60654dfb3e526dcc667ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929583\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646743}",
      "email": "samiyac@chromium.org",
      "hash": "ebfaa249d0955bb44fd0345abb8cc115ac8f080b"
    },
    "7929687": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "description": "Was pretty confusing and provides little value now that the finds\nservice flow is pretty stable now, so deciding to remove it.\n\nBug: 522857250\nChange-Id: I95f923ef65241ce4b6a774963c7581a287e86c08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929687\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646974}",
      "email": "evanluo@google.com",
      "hash": "402ae003afe8a3b77519d0c4a7bb81dcfa37f156"
    },
    "7929696": {
      "author": "Johannes Henkel",
      "avatar": "https://lh4.googleusercontent.com/-VLmHSBcj_KQ/AAAAAAAAAAI/AAAAAAAAAAA/hNTaezlxCKI/s120-p/photo.jpg",
      "description": "Earlier, I fat-fingered the reference to the soft navigation, it should\nbe the third one (the first two soft navs are for the\nfirst bfcache restore in this test), so the index needs to be 2.\nThis is likely why things didnd't add up, but I didn't realize this,\nit passed for me earlier and also in the usual dry-run.\n\nBug: 427779490\nChange-Id: I631607b0ca54a4963b704d81be8a0b7914dfd723\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929696\nAuto-Submit: Johannes Henkel \u003cjohannes@chromium.org\u003e\nReviewed-by: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nOwners-Override: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nCommit-Queue: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646564}",
      "email": "johannes@chromium.org",
      "hash": "59d0d776757c9ca2daa2058e519ab3813f81e68b"
    },
    "7929748": {
      "author": "Jordan",
      "avatar": "https://lh4.googleusercontent.com/-Miz30vctmls/AAAAAAAAAAI/AAAAAAAAAAA/oYjI3XHcnjs/s120-p/photo.jpg",
      "description": "The flow should be 'check the allowlist' if it's not there, then an\nexception is needed.\n\nI am currently removing things from this list (e.g. GPL), but have\nconfirmed that LGPL is safe to stay, and hence no longer needs a\nspecific call out here.\n\nChange-Id: I0a4155200874b04e70ea54814d1016ea3179d2a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929748\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Rachael Newitt \u003crenewitt@google.com\u003e\nAuto-Submit: Jordan Brown \u003crop@google.com\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646579}",
      "email": "rop@google.com",
      "hash": "c5ef57dc23150991553b1c59f5b64f5fcc1fa92e"
    },
    "7929789": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nApplicationLifetime now resolves the primary user profile through\nBrowserContextHelper when reporting session UMA at logout. The null\nProfileManager guard remains because the lower-level helper uses it too.\n\nBug: b:511961755\nTest: CQ\nChange-Id: If8ada57254a03d651bb15b0af7c900fc3845b8a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929789\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646872}",
      "email": "diwux@google.com",
      "hash": "b4cc122fea6af51c30cfe10199fc5dcb83c51a3e"
    },
    "7929809": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "In static ANGLE builds on desktop, Chromium still generates EGL/GLESv2\nstubs (libEGL.so/libGLESv2.so) for official build infra. To allow ANGLE\nstandalone tests to still link dynamically, we build the real shared\nlibraries with a \"_test\" suffix to avoid name collisions in the output\ndirectory.\n\nNote: This CL is a no-op as we don't yet link ANGLE statically on any\nplatform other than Android.\n\nBug: 40268378\nChange-Id: I4a921d61b09a61d66e4873763b4f49a3791d6cf4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929809\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nAuto-Submit: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646674}",
      "email": "blundell@chromium.org",
      "hash": "93d0933675740cc9034a3fc926c58f230b66da5c"
    },
    "7929876": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "description": "This CL extends the Glic TabContext API to expose screenshot metadata.\nThis is the preparation work to move screenshot metadata out of APC.\n\nThe screenshot metadata is still populated in APC to ensure backwards\ncompatibility.\n\nBug: 484011242\nChange-Id: I7c8c00f5d45140a0f61affc2f5f4fe5148482698\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929876\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647055}",
      "email": "linnan@chromium.org",
      "hash": "940ea46dbcdd39a5c685169453c01311c4eb3368"
    },
    "7929883": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: Id62cf35fceadd6252e15a1ecac34c2d160288fde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929883\nAuto-Submit: Samiya Caur \u003csamiyac@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646702}",
      "email": "samiyac@chromium.org",
      "hash": "004e32d031229777b896999b0e224b04388e902a"
    },
    "7930110": {
      "author": "jingjinggu",
      "avatar": "https://lh6.googleusercontent.com/-LRd-lofDJVM/AAAAAAAAAAI/AAAAAAAAAAA/HHL6hkKgHfE/s120-p/photo.jpg",
      "description": "PartialCustomTabTabObserver.updateImmWrapper() can be invoked while a\nPartial Custom Tab is being closed and its WebContents is no longer\navailable.\n\nOne path is:\n    CustomTabActivityTabController.closeAndForgetTab\n      -\u003e closeAllTabs()\n        -\u003e TabImpl.destroy()\n          -\u003e TabImpl.destroyWebContents()\n            -\u003e URL/navigation update reaches TabObserver.onUrlUpdated()\n              -\u003e PartialCustomTabTabObserver.updateImmWrapper()\n\nAt this point Tab.getWebContents() may return null. The existing `assert\nwebContents != null` is disabled in release builds, so the null is\npassed into ImeAdapter.fromWebContents(), triggering an NPE inside\nImeAdapterImpl.fromWebContents() at webContents.getOrSetUserData(...).\n\nReplace the assert with a runtime null and isDestroyed() check that\nreturns early.\n\nBug: 522702867\nChange-Id: Ic2f600c3a3f9cfad866a3363b08c9892cd216523\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930110\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: jingjing gu \u003cjingjinggu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646745}",
      "email": "jingjinggu@microsoft.com",
      "hash": "ca297c1c52bd6a9fc7103f72f0a247e665c8ea78"
    },
    "7930167": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "description": "Use Python 3 range and bytes indexing in breakpad and CRLSet utilities.\n\nBug: 40923931\nChange-Id: I71e49a90251ca62684b4f8cce815bf7bc5246a9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930167\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646722}",
      "email": "hocheung@chromium.org",
      "hash": "8df739575bc886ec5d19ac7f26b102cc11db6e5c"
    },
    "7930189": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "Bug: None\nChange-Id: Ifc7d1e1ef741490604bd20147bee3ecce6e7c240\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930189\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646880}",
      "email": "hnakashima@chromium.org",
      "hash": "51ccdf31a3accad5d79c1b08f10bcb043282ff25"
    },
    "7930250": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "description": "Fixed: 519472272\nChange-Id: I646f6a4749f6d489a58c3b1f08b8db3bc40e2b17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930250\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646612}",
      "email": "alexrudenko@chromium.org",
      "hash": "89da2e763993d2088fa64e5b6e7c46094652da72"
    },
    "7930273": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "description": "Add a weak pointer check after calling client_-\u003eOrientationChanged() because this call can cause the WidgetBase object to be destroyed.\n\nBug: 523308824, 523711130\nChange-Id: If70c28a4a616b4909dade238d8c39b001956fd05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930273\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646821}",
      "email": "dtapuska@chromium.org",
      "hash": "6b6931e5c44fc5fe912a04d4c67503a770b07e3d"
    },
    "7930373": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "The `ExtractTaskAttributesResponse` proto no longer includes the domain.\nInstead, the domain is extracted from the URL using `GetEtldPlusOne`\nwithin the `ToFilterAnnotation` conversion utility. This required\nrefactoring the `BindParseAndConvert` helper to accept a\n`base::RepeatingCallback` to allow binding the URL to the conversion\nfunction. The `domain` field in `ExtractTaskAttributesResponse` has been\nmarked as reserved.\n\nBug: b:523270659\nChange-Id: Ife2964ef5f00fb65eeed3411126e7d56ba934aa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930373\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646737}",
      "email": "adigupt@google.com",
      "hash": "6a71ce74cf6776611312735cdc4813c343160d47"
    },
    "7930374": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "description": "Introduce empty Mojo interfaces `FederatedRequestService` and\n`FederatedRequest` in `federated_auth_request.mojom` to prepare for\nsplitting the document-scoped and request-scoped lifecycles.\n\nThe legacy `FederatedAuthRequest` interface is kept fully intact to\nsupport co-existence during the migration process.\n\nChanges in this CL:\n- Define empty interfaces `FederatedRequestService` and\n  `FederatedRequest` in `federated_auth_request.mojom`.\n- Register binders and routing for `FederatedRequestService` in\n  `browser_interface_binders.cc` and `render_frame_host_impl.cc/h`.\n- Add receiver sets for the new interfaces to `RequestService` and\n  `Request` on the browser side.\n\nBug: 519217823\nChange-Id: Ib36a5192b3aaa35437fc6a2a6ae7837e8892109b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930374\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646869}",
      "email": "npm@chromium.org",
      "hash": "8b7e9b01897b3603ad1aa1ce48609f7688ae65ef"
    },
    "7930377": {
      "author": "Owen Min",
      "avatar": "https://lh4.googleusercontent.com/-n-l04_shRh8/AAAAAAAAAAI/AAAAAAAAAAA/Y-_il9rLyT0/s120-p/photo.jpg",
      "description": "Always set updaterStatus as updater status\nbox title even when there is no updater\nstatus info. As Chrome is likely still\nwaiting for the IPC response from Updater\n\nBug: 523354107, 507190427\nChange-Id: I8cca1be108987ff09d3a0814082dcd0af7691812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930377\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nAuto-Submit: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647094}",
      "email": "zmin@chromium.org",
      "hash": "e628397972c110a52d0d9d49e585e9fe65102265"
    },
    "7930383": {
      "author": "Charles Harrison",
      "avatar": "https://lh3.googleusercontent.com/-LULUHXMU5I0/AAAAAAAAAAI/AAAAAAAAAAA/_DAnMgLyI8k/s120-p/photo.jpg",
      "description": "Change-Id: I51b1ec7bbc3ddd453b06cbb82478eee935ba943d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930383\nAuto-Submit: Charles Harrison \u003ccsharrison@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646771}",
      "email": "csharrison@chromium.org",
      "hash": "f0b56541cde4e7c58dd5aa957e0ac5b5c10294f7"
    },
    "7930488": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "description": "Bug: 523017337\nChange-Id: I012598ed409e339ea82e0d612d312d5c5c3e8751\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930488\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646904}",
      "email": "sisidovski@chromium.org",
      "hash": "e034733904cc3245231d344b8b7d86e396df20d2"
    },
    "7930567": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "These can run remotely after\nhttps://dawn-review.googlesource.com/c/dawn/+/315915\n\nBug: 466134210\nChange-Id: Idc1930aba7248a19e23b088fb5aacec3fa0e4663\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930567\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646670}",
      "email": "tikuta@chromium.org",
      "hash": "43c613e1ea080fdf650dbb28283d4ac779bcbe21"
    },
    "7930609": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "This is a preparation CL to enable clang modules on Windows.\n\nTo avoid path separator issue on remote linux workers, this sets\nstrict_remote for pcm files.\n\nClang module build is tested on\nhttps://ci.chromium.org/ui/p/chromium/builders/try/win-rel/1537974/overview\n\nBug: 425537956\nChange-Id: I598122c8aacb02bd8629d51a03ea78fd448a1a0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930609\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646609}",
      "email": "tikuta@chromium.org",
      "hash": "8b5e850aaccb799b13d45323fae25636504494f0"
    },
    "7930628": {
      "author": "Divyansh Mangal",
      "avatar": "https://lh3.googleusercontent.com/-lQayDRl9vdQ/AAAAAAAAAAI/AAAAAAAAAAA/C-99nc7wwvE/s120-p/photo.jpg",
      "description": "Update `circle-with-parameters.svg` to use `env()` functions in CSS\ninstead of invalid `param()` syntax in presentation attributes. \nPer the CSS Link Parameters spec [1], parameters are exposed as\nenvironment variables in the SVG document.\n\n[1] https://drafts.csswg.org/css-link-params/\n\nBug: 41482962\nChange-Id: Id2ce9fea3a44f224546bf9773000c13bd50fdfa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930628\nReviewed-by: Gaurav Kumar \u003cgauravkum@microsoft.com\u003e\nReviewed-by: Dileep Maurya \u003cdileepmaurya@microsoft.com\u003e\nCommit-Queue: Divyansh Mangal \u003cdmangal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646592}",
      "email": "dmangal@microsoft.com",
      "hash": "8e4056f43156a6171b3049fcf9f7e13bc2b5654b"
    },
    "7930629": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Change-Id: I93c1deabb488974b2e5fa0a68b03654cfe80278e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930629\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646582}",
      "email": "neis@chromium.org",
      "hash": "f7d1e2dd046708bfb78ac4cda6f09dafb376b216"
    },
    "7930652": {
      "author": "Andrew Vuong",
      "avatar": "https://lh6.googleusercontent.com/-Sc3DlwufjQk/AAAAAAAAAAI/AAAAAAAAAAA/kT9udDwvzrs/s120-p/photo.jpg",
      "description": "Bug: b:522740862\nChange-Id: I44c4469ad01bc121ad8c3ae15af0071fdc8e4b92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930652\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646950}",
      "email": "akvuong@google.com",
      "hash": "5054d96f2b44db19852ebb157729469b267e4077"
    },
    "7930836": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "description": "When maybeShowCrashRecoveryDialog() is called and all other crashed\nwindows already have live tasks, the crash recovery prompt is skipped.\nPreviously, the delegate returned early without resetting the\nrecoverable state of these windows, causing them to be incorrectly\nconsidered in future crash recovery situations.\n\nThis CL updates the early return path to iterate through the crashed\nwindows and call writeIsRecoverable(windowId, false), ensuring their\nrecovery state is correctly reset.\n\nBug: 523368962\nChange-Id: I3e2107520ad28b1c6fca35b773284053135391ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930836\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646896}",
      "email": "aishwaryarj@google.com",
      "hash": "e1200b5460e55c454c991583dc67a47840756d1d"
    },
    "7930849": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This CL implements the basic layout part of emphasis-mark-as-ruby.\n\n* Add a runtime flag\n\n* InlineBoxState::ComputeTextMetrics(): Do not add the height of\n  emphasis mark to the line-box height.\n\n* InlineLayoutAlgorithm::CreateLine(): Trigger ruby handling if the\n  inline node has text-emphasis.\n\n* ComputeAnnotationOverflow(): Overflows take into account of emphasis\n  mark height.\n\nThis CL has no behavior changes yet due to the disabled runtime flag.\n\nBug: 40851160\nChange-Id: I1bff3374e45bd302173773abee90851a04ce0da7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930849\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646587}",
      "email": "tkent@chromium.org",
      "hash": "3d66b194250944866ea0798b4fb5dbf10aa36ce8"
    },
    "7931055": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Next step on making CanvasResourceProvider into pure interface.\n\nBug: 352263194\nChange-Id: If736964b2bbfb3886d2b929de1a6994b56b17480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931055\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646647}",
      "email": "blundell@chromium.org",
      "hash": "929c1a806d7953a1f8d4645c646d9ac7b7e62af5"
    },
    "7931057": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Move the final remaining methods to subclasses.\n\nBug: 352263194\nChange-Id: Ie5555e14159bc10f88ef961b46705310b42c4d35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931057\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646654}",
      "email": "blundell@chromium.org",
      "hash": "765acb17ae5fe5bb624dc89e113e1a27c5fd2e85"
    },
    "7931168": {
      "author": "Yuzu Saijo",
      "avatar": "",
      "description": "This CL disables flaky WebUIToolbarPixelInteractiveTest.IncognitoBasic\non windows.\n\nBug: 513510081\nChange-Id: Ia907ab34078f1962dd9a25dadb3593d53ba85b7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931168\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nOwners-Override: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nAuto-Submit: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nCommit-Queue: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646566}",
      "email": "yuzus@google.com",
      "hash": "61dba1ed31ea89921d2e38e59d0ec024246168e1"
    },
    "7931248": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Change-Id: I8ce4c129b64d3874c30aa89b85eded357640dc1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931248\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646558}",
      "email": "neis@chromium.org",
      "hash": "458f046c4535744352b6d1c16af2e2141bad8673"
    },
    "7931268": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Remove stale entries.\n\nChange-Id: Ia76baec40927204d4538ccdb07b64f206b20364e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931268\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646583}",
      "email": "neis@chromium.org",
      "hash": "ddfa2aa35c9854a5f901e91e7d4d4709d5619051"
    },
    "7931327": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "description": "This is a retry of https://crrev.com/c/7587674, but with\n`DoDrainSessionAsync`, instead of synchrounous `DoDrainSession` call.\n\nSee https://crrev.com/c/7701714 for a reason why calling\n`DoDrainSession` synchronously could have side effects that affect the\ncaller trying to create the stream, so was unsafe.\n\nBug: 482074640, 450428442\nChange-Id: If72deda23a2238867d6853a2fc203be17a13fac9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931327\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646560}",
      "email": "hayato@chromium.org",
      "hash": "f208418f8c44a51413b2245192ba4c34adf6d0e1"
    },
    "7931336": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "... and a dead function declaration.\n\nChange-Id: I8990be7893ae40b1168d2cadf42f69c86fc094a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931336\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646581}",
      "email": "neis@chromium.org",
      "hash": "7f22ab4e34a268d5e3a3d0d6ea40a2d7a2ebd5f7"
    },
    "7931337": {
      "author": "Yuzu Saijo",
      "avatar": "",
      "description": "This CL disables filter-effects webtests that are consistently failing\non Mac bots.\n\nBug: 395914611\nChange-Id: I166bd5dad9dcabd44b493eed478997a31c66e468\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931337\nOwners-Override: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nAuto-Submit: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646573}",
      "email": "yuzus@google.com",
      "hash": "793cf7e968c00cd2b91a51129872ab596387484b"
    },
    "7931348": {
      "author": "Divyansh Mangal",
      "avatar": "https://lh3.googleusercontent.com/-lQayDRl9vdQ/AAAAAAAAAAI/AAAAAAAAAAA/C-99nc7wwvE/s120-p/photo.jpg",
      "description": "The CL:7320766 introduced a bug fix where the condition\n`container_scale_ != (1,1)` determines if `scale_factor_changed`\nshould be set during layout. This caused a full subtree re-layout\non every frame whenever the container scale was anything other than\nidentity, even if the scale hadn't changed since the last layout.\n\nIn this CL, we replace the comparison with a\n`container_scale_changed_` bit that is set in `SetContainerScale()\nonly when the value actually changes, and consumed (reset) in\n`LayoutRoot()` after being read.\n\nBug: 522858547, 40912001\nChange-Id: I287d21d3067ede7a516687ad44e22a84e2d5f962\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931348\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Divyansh Mangal \u003cdmangal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646763}",
      "email": "dmangal@microsoft.com",
      "hash": "6904c5a28601061faa08323cab23f6c186a79baf"
    },
    "7931350": {
      "author": "Yuzu Saijo",
      "avatar": "",
      "description": "This CL disables UnboundedElementBrowserTest on Linux as they constantly\nfail on Linux bots.\n\nBug: 523970924\nChange-Id: I36af3c7851343c5e050d941e5a9f1c631b5db637\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931350\nAuto-Submit: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nOwners-Override: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646553}",
      "email": "yuzus@google.com",
      "hash": "7f0a13d527e1e24ab740e95b76867c969ce80da9"
    },
    "7931352": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "... as well as dead function declarations.\n\nChange-Id: I24cc8734979c45730a716d81ae3007555cd93fd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931352\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646584}",
      "email": "neis@chromium.org",
      "hash": "5fadf4a3adc05694f4abffd4059e1959db7c928a"
    },
    "7931374": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "description": "Generalize this so we don't have to special case tools here.\nchrome-contextual does not support suggestions with a tool present. It\nshould be used for file+no tool suggest requests.\n\nChange-Id: I7898717d9fc7d4e2997fae56d8964f5aebe60154\nBug: 523324796\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931374\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646911}",
      "email": "niharm@google.com",
      "hash": "78d0200f5a557232275d266b28dd9e0588c30c44"
    },
    "7931469": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "- Applies static_cast\u003cint\u003e to VideoFrame::stride() calls when passing\n  them to functions (such as libyuv) that expect int-typed strides.\n  Image strides are guaranteed to fit within a 32-bit integer.\n\nBug: 514751964\nChange-Id: I32c730795d9e675181448d67979f9c2aa7ad6a3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931469\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646638}",
      "email": "tkent@chromium.org",
      "hash": "4a74612bff5e82921cb9a38d54dde6a70e706b5e"
    },
    "7931574": {
      "author": "Huiting Yu",
      "avatar": "https://lh3.googleusercontent.com/-_6TYeNGPuLs/AAAAAAAAAAI/AAAAAAAAAAA/P3L87ZYdEZo/s120-p/photo.jpg",
      "description": "Root Cause: By default, UICollectionViewCell does not act as an\naccessibility element, causing VoiceOver to traverse its subviews (the\nUILabels _title and _subtitle) independently. Because these UILabels\nonly carry static text traits, VoiceOver reads them as plain text and\nfails to convey the interactive \"link\" role, leaving users unaware that\nthe cells are tappable controls.\n\nFix: Configure HomeCustomizationLinkCell as a single accessibility\nelement (isAccessibilityElement = YES) with a link trait\n(UIAccessibilityTraitLink). Construct its accessibilityLabel dynamically\nto combine the title and subtitle so that VoiceOver reads the entire\ncell cleanly as a single interactive control.\n\nFixed: 416466432\nChange-Id: Ib3cea1e736f63bd2d3c1ee8b3e8673b3838ae302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931574\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646993}",
      "email": "huitingyu@google.com",
      "hash": "263953201cf28adf1c5b3d1c8e206a2640333f9f"
    },
    "7931586": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "description": "We already launched this feature. Removing the feature flag to simplify\nthe code.\n\nBug: 523017337\nChange-Id: I60a77eaeb339d15c42182f178a5c960644bc677f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931586\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Sun Yueru \u003cyrsun@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646854}",
      "email": "sisidovski@chromium.org",
      "hash": "1e74bf613a0f004d9f6449cbd0a18b2ef12ac4d8"
    },
    "7931650": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "description": "Previously, a skeleton without an opaque specified root or body\nbackground would have the hosting page rendered behind it.\n\nUse the used color-scheme value of the skeleton root element to set the\nbackground color.\n\nBug: 513276602\nChange-Id: I8a7de189b077fe4c53eaee14e2aa765a33b73bb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931650\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646695}",
      "email": "futhark@chromium.org",
      "hash": "d4e91dab3201d638a3778a6599e064c70018d2ac"
    },
    "7931714": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "description": "Implements deep AST matching for variables, parameters, and function\ncalls that are behind top-level typedef declarations.\n\nFixes:\n- typedef-tests-actual.cc\n- assignment-tests-actual.cc\n- vardecl-tests-actual.cc\n- container-like-classes-actual.cc\n- fct-decl-tests-actual.cc\n- ctor-initializer-tests-actual.cc\n- makeunique-tests-actual.cc\n- constructexpr-tests-actual.cc\n- callexpr-tests-actual.cc\n- returnstmts-tests-actual.cc\n- bind-tests-actual.cc\n\nChange-Id: I6674efeaaa4eb1021e66cdca5ff361e2332aef8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931714\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646878}",
      "email": "ahijazi@chromium.org",
      "hash": "9b9b89d5cceca1bea8099568495adbc0d1139d3a"
    },
    "7931715": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "description": "Adds std_containers to support standard library containers in\nuninstantiated templates, and excludes lambda capture fields from being\nunnecessarily rewritten.\n\nFixes:\n- various-tests-actual.cc\n- various-tests-list-actual.cc\n\nChange-Id: I23a68ca756f6f216f3d90bf35fc1dfd50762d7dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931715\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646879}",
      "email": "ahijazi@chromium.org",
      "hash": "556ab87ce4e8cf98a19032164613bc311ede1f54"
    },
    "7931727": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "description": "In order to add a fling-to-start feature, we need the\noverscroll_refresh.cc to pass down more than 2 states to the native\nsides. However the new defined enum, OverscrollActivationStatus, in c++\noverlaps most of the role of GestureEndState. Thus we combine these two,\nand make OverscrollActivationStatus covers what GestureEndState did and\nmore.\n\nThis cl only changes the enum, doesn't affect any code logic or\nfunctionality.\n\nBug: 517030416\nChange-Id: I3feab7251beb0ffbe13cf78270d40ab25ddd814e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931727\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Grace Cham \u003chscham@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646916}",
      "email": "fuhsinliao@google.com",
      "hash": "01f67b9d4b93a726acbc1f9aed01743b0909e7c3"
    },
    "7931909": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "* Add new feature param that allows realbox's tab flyout to stay open\n  after adding/removing tabs.\n\nBug: b:520515572\nChange-Id: I41a1d29d6fc309b7a8ba5464442853d250bb36c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931909\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647082}",
      "email": "jamesleung@google.com",
      "hash": "d7ed921275848b2e7a04ae0fa26f3ec6b8fde5e6"
    },
    "7931977": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "description": "Bug: 521543099\nChange-Id: I4f5e6a1cb8ebe53e6de82894255810e50b22235f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931977\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647093}",
      "email": "iwells@chromium.org",
      "hash": "dbc8075f277bd25a9ecdd33b02251dbdccca2c4b"
    },
    "7932262": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "description": "This CL removes the drop shadow and circular icon enclosure. It makes\nthe icon flow inline with the text and uses the same text color.\nThe custom icon color token is removed.\n\nScreenshots:\n- Light mode: http://screen/Apuk35bTTHxwvNs\n- Dark mode: http://screen/6BoW38bfjBQGCwm\n\nFixed: 517636482\nChange-Id: I605bfb1778025ea743a7bed0129cd4eea1431d80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932262\nAuto-Submit: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646938}",
      "email": "orinj@chromium.org",
      "hash": "5a60da0ed9b506a4bf53b6058f68f85fb01dd5c9"
    },
    "7932496": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "description": "When a guest page inside Contextual Tasks WebUI calls window.open, it\ncreates a tracked window (associated with the opened tab/window). If the\nguest subsequently navigates that returned window reference (e.g., via\nlocation.href), the navigation was incorrectly routing to the WebUI tab\nitself.\n\nThis CL fixes this by: 1. Storing the FrameTreeNodeId of the webview\nguest in the\n   ContextualTasksWindowTracker when the window is first opened.\n2. Intercepting subsequent navigations in HandleNavigationImpl in C++\n   by matching the frame_tree_node_id.\n3. Redirecting these navigations to the associated tab WebContents and\n   cancelling the navigation in the webview.\n\nBug: b:500717050\nChange-Id: Ife9884ea23313d89ba36be7d27a8572c69aef0f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932496\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646907}",
      "email": "mercerd@google.com",
      "hash": "ff6d6f3809861b788f8aaf0d30b67a3e0476b143"
    },
    "7932505": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "description": "Bug: 514416218\nChange-Id: I0b49d6ffe250defdcf2d1f81a63f2bdd4cc3d0bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932505\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646949}",
      "email": "viplavkadam@google.com",
      "hash": "b6a67744a6337bd2c32dc24d0a5829af81863ede"
    },
    "7932510": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "description": "Updates the logic to determine whether we show the \"Confirm Quit\" UI to\nspecifically check for the \"Quit\" shortcut instead of simply key down.\n\nFixed: 523343652\nChange-Id: I2a215a93caeddc218d0dc44bde4aa1eab2e2e141\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932510\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646859}",
      "email": "bryanoltman@google.com",
      "hash": "dcba0a0a7ed1826699aeea4eab99d3f18e3af9ee"
    },
    "7932560": {
      "author": "Patrick Noland",
      "avatar": "",
      "description": "It should be at the very edge of the location bar and match the outer,\nrather than inner, corner radius.\n\nBug: 523379794\nChange-Id: I1a7489959656ebe9378299a40a13d2cec30051bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932560\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646989}",
      "email": "pnoland@google.com",
      "hash": "99710838adcd5438571aefd4405f61d02f4c7e17"
    },
    "7932568": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "To prevent inconsistencies and request validation failures when a\nPrePrefetch is promoted to Prefetch and then hits a ServiceWorker,\nthis CL makes such PrePrefetch-promoted prefetches to fail.\n\nThis CL affects the behavior only when `kPrefetchOffTheMainThread` is\nenabled.\n\nBug: 522140211, 517847437, 40267487\nChange-Id: Id4867ef71a4c8bfebff8edb49c59bd0dc3a08486\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932568\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647097}",
      "email": "hiroshige@chromium.org",
      "hash": "791369babc85c23e8013dbb50b68e38befbdbadb"
    },
    "7932599": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "description": "This test is timing out on all types of macs\n\nBug: 522828603\nChange-Id: I33bf9443f7f828d207d27cd39d58c040822df649\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932599\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646868}",
      "email": "jarhar@chromium.org",
      "hash": "f0055eb0a5d22b41e9e4b9de81c13711f9bc3b01"
    },
    "7932600": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "description": "Removed kGlicMITabContextMenu feature flag definition and cleaned up\nits references. The multi-instance tab context menu is now permanently\nenabled.\n\nTAG=agy\n\nBug: b:521957856\nChange-Id: I2a0bb36066bb87ef3c44d7388e4e2f459e5acbb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932600\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647064}",
      "email": "sanaakbani@google.com",
      "hash": "af707398836536173539ae43399b22ac15274421"
    },
    "7932675": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "This reverts commit 199ef583dd95e2746e340a712fe25bb1efeeac0d.\n\nReason for revert: test has been fixed\n\nOriginal change's description:\n\u003e Disable IdentityDiscControllerTest#testIdentityDiscSignedOut_noAccount\n\u003e\n\u003e I'm seeing multiple failures on android-desktop-17-x64-rel-brya-tests.\n\u003e\n\u003e Bug: 523301403\n\u003e Change-Id: I8f516cccd73b86eb03a9cbab6c94ef12e3646a36\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932675\n\u003e Owners-Override: David Maunder \u003cdavidjm@chromium.org\u003e\n\u003e Auto-Submit: David Maunder \u003cdavidjm@chromium.org\u003e\n\u003e Reviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\n\u003e Commit-Queue: David Maunder \u003cdavidjm@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646218}\n\nBug: 523301403\nChange-Id: I9e6a21ff978b3f5065563378143afce71127867c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944664\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646978}",
      "email": "hnakashima@chromium.org",
      "hash": "cc2edaef523212b65bee56fdd25b880d1eac6ce3"
    },
    "7932682": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "description": "base::WeakPtrFactory::GetWeakPtr() is not thread-safe and must only be\ncalled on the sequence to which the factory is bound\n(VizCompositorThread). VSyncProviderMac is constructed on\nVizCompositorThread with `static base::NoDestructor\u003cVSyncProviderMac\u003e`.\nBecause VSyncProviderMac outlives its clients, it's safe to call its\nfunctions without WeakPtrs.\n\nThis CL replaces weak_factory_.GetWeakPtr() with base::Unretained(this)\nwhen PostTask is called on the GpuMain thread.\n\nBug: 345275139\nChange-Id: Ibb8847ce6d6c5fafb1584c1bc0f910af11e87bb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932682\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646895}",
      "email": "magchen@chromium.org",
      "hash": "edcc57d1e36926d282ca23c6d39ddc865f290408"
    },
    "7932684": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "description": "Replaces the custom WindowBackgroundView and ControlsBackgroundView\nclasses with standard views::View instances using layer-based or solid\nbackgrounds. This simplifies the code by removing unnecessary custom\nclasses.\n\nBug: b:400775304\nChange-Id: I4c8d12f17696fdeaa592c02807d5e16c1b017dc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932684\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647035}",
      "email": "zoraiznaeem@google.com",
      "hash": "5434126e4be56e36ff37b41ea046f681314877f4"
    },
    "7932711": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This CL renames `DOMTree` test helper to `DomTree`.\n\nBug: 519296902\nChange-Id: I10fdea9b718eb1282fb449e05f0c3b6f89f62ab6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932711\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646636}",
      "email": "tkent@chromium.org",
      "hash": "acb03da61d382c0df60bd4c7e8fc6f64cae05f5b"
    },
    "7932757": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "description": "Refactor the base CrossDeviceThemeTracker class to use a templated DeviceThemeInfo struct instead of the hardcoded PlatformThemeInfo. This allows the tracker to return themes in the local platform's native specifics format.\n\nAlso update CrossDeviceThemeSyncBridge to support the new templated DeviceThemeInfo and template it on both RemoteSpecifics and LocalSpecifics.\n\nTAG=agy\nCONV=16fedd31-56aa-48e2-9d8a-59e50f4ea340\n\nBug: 517615321\nChange-Id: I07f9d25deebc740ee1bdb2cce41e9ec554b38efb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932757\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647052}",
      "email": "jhimawan@google.com",
      "hash": "651c903187c1726905a086093485a8fd7c3d68bb"
    },
    "7932760": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "description": "Problem: In height-constrained scenarios like split-screen with the Feed\ndisabled (e.g., when DSE is not Google), the top toolbar disappears or\nappears completely empty when opening a new tab page (NTP) or rotating\nthe device.\n\nCause: When the NTP is loaded in a small viewport (like split-screen),\nAndroid's default focus system auto-scrolls the NTP's RecyclerView on\nload to bring lower elements (such as MV tiles) into view, pushing the\nfake search box off-screen. However, the codebase only registered an\nOnScrollListener on the RecyclerView if the Feed was enabled. With the\nFeed disabled, the scroll listener was completely absent, meaning the\ntoolbar (ToolbarPhone) was never notified of the scroll change. Thus,\nthe real location bar remained invisible (alpha 0) and the toolbar\nbuttons remained hidden.\n\nSolution: Ensure a scroll listener is always registered on the\nRecyclerView in FeedSurfaceMediator, regardless of whether the Feed is\nenabled. This drives the snapped scroll transitions correctly on\nlayout/scroll changes, fading in the location bar and restoring button\nvisibility.\n\nChange-Id: I84169390fc9a2f7f589d2a72e6507c45f46ad997\nBug: 519148302\nFixed: 522887715\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932760\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646843}",
      "email": "madhavpruthi@google.com",
      "hash": "220d3423dcc115a493d4a85ec0eb0b61ffa6e8a6"
    },
    "7932762": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "description": "This CL ensures that:\n- For web apps that are suggested for migration, the first and last\n  install time is set during installation.\n- At the end of the migration, the migrated app gets the first\n  install time of the source app, with the latest install time set\n  to the time of migration to accurately depict a \"migrated\" app.\n\nAlso updates existing tests verifying this behavior.\n\nFixed: 522962996\nChange-Id: I1d2bb5636424547203ae4f56d6851cb9393e5135\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932762\nReviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647092}",
      "email": "dibyapal@google.com",
      "hash": "fc124563153a3a326cbe0e7c1bdb56dcd1c8af1c"
    },
    "7932786": {
      "author": "Huili Liu",
      "avatar": "https://lh3.googleusercontent.com/-G9mj7uRIW50/AAAAAAAAAAI/AAAAAAAAAAA/jxCV3C4Bmwg/s120-p/photo.jpg",
      "description": "Bug: 512491044\nChange-Id: I23e26e8e1b01d11d6b6879932dd4c1557143dd41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932786\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: huili liu \u003chuilliu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646563}",
      "email": "huilliu@microsoft.com",
      "hash": "39e3244e99f30fa0dd4ba42e73fa85a282f5ce9c"
    },
    "7932846": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "description": "This CL replaces unsafe usages of base::MemoryMappedFile::data() and\nlength() in the //services directory with the buffer-safe bytes()\nmethod.\n\nTAG=agy\nCONV=7215b49b-7941-43a0-929d-9b66c03bb4ed\n\nBug: 435317390\nChange-Id: Ief8c64831a5ba8efb87655f3e77904c385d310fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932846\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646606}",
      "email": "jkeitel@google.com",
      "hash": "9cd6ca3452baa14f953fdbcdc1f387ca2622503a"
    },
    "7932850": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "description": "This change adds a dependency on PersonalContextService to\nContextHubService. It introduces a new feature, kAutoTodos, and a method\nto generate AutoTodos by calling FetchContext on the\nPersonalContextService. In a follow-up, the UI for ContextHub will be\nable to trigger this method\n\nBug: b:523055914\nChange-Id: Ia3e3f77194ca02d6a00369e6e960e4ec8cc765c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932850\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646867}",
      "email": "igoralsky@google.com",
      "hash": "9fc8241899c6d6c49947dea397ddfcb7deefd0eb"
    },
    "7932888": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Bug: 40268378\nChange-Id: Ic68ef0f3105e3077ea98e2b6d1d6a96b916290f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932888\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646691}",
      "email": "blundell@chromium.org",
      "hash": "62c3645504b824319318547f0b97f0813c2b481e"
    },
    "7932930": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "description": "This CL moves `TabPickerLogger` and `TabPickerSnackbarPresenter` from\nthe `coordinator` directory to the new `public` directory in\n`tab_picker`.\n\nThis allows presenting features to conform to either of these protocols\nwithout depending on `tab_picker/coordinator` and inheriting its\ntransitive dependencies (another potential cause of a dependency cycle).\n\nBug: 503002290\nChange-Id: Ia2090c8ac1a96415f68348968f169236686793de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932930\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646847}",
      "email": "joepeplowski@google.com",
      "hash": "6f344274ddd7e6c42c0c368163b21e690cf7691f"
    },
    "7932954": {
      "author": "Patrick Noland",
      "avatar": "",
      "description": "These may be contributing to perceived jank and don't match w/ml/l ux\n\nBug: 520524284, 524212568\nChange-Id: Ic1e88f50774b085fbb4435b6caba905d5992b219\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932954\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647096}",
      "email": "pnoland@google.com",
      "hash": "a697f85ab7279efcabef10ef60d8f18d92c4d145"
    },
    "7932955": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "description": "This adds a perf test that resembles the fake DOM created for text\ndocuments in TextDocumentParser, with a \u003cpre style=\"word-wrap:\nbreak-word; white-space: pre-wrap;\"\u003e. The test was modified from the\nexisting chapter-reflow.html test. There aren't any existing layout perf\ntests with monospace text, so this fills an important gap for upcoming\noptimizations.\n\nBug: 523940241\nChange-Id: Ibcce7893617180552a710f08bbaf022b4c465b5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932955\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646922}",
      "email": "kschmi@microsoft.com",
      "hash": "762cd47c907bc7dd8e1fa1d41203084070a69b03"
    },
    "7932958": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "description": "Move the bare top-level if (is_android) source entries\n(after_startup_task_utils_android.cc, chrome_browser_main_android.cc,\nchrome_content_browser_client_android.{cc,h}, etc.) from\nstatic_library(\"browser\") into the existing if (is_android) block in\nsource_set(\"core\"), along with the deps their includes require.\nSubdirectory-prefixed entries (commerce/, composeplate/, incognito/,\nprefetch/) stay in :browser and will move into their own subdir targets\nin follow-ups.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I2cb6176c37b2c0b4de22339eb5d92cda5a7bab25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932958\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646952}",
      "email": "erikchen@chromium.org",
      "hash": "d46369bc73231b4a9f8a6c454a3e311b2abcb46a"
    },
    "7932968": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Near the end of making CRP a pure interface.\n\nBug: 352263194\nChange-Id: I2bf677ab88bdf01a2a8cce99df34c42d967e9245\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932968\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646652}",
      "email": "blundell@chromium.org",
      "hash": "4d975c0cc5a0263798892e7e4118716f62a6a8b8"
    },
    "7933070": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "description": "This CL exposes the C++ kReadAloudNative feature flag (defined in\nui/accessibility/accessibility_features.cc) to Java through\nAccessibilityFeaturesMap. This flag controls the new native C++\nimplementation for Read Aloud on Android, as detailed in the design doc\n(go/speakr-on-device).\n\nA new helper method `ReadAloudFeatures.isNativeEnabled()` is added to\nwrap this flag, which will be used by ReadAloudController. Unit tests\nare added to ReadAloudControllerUnitTest to verify the helper's\nbehavior.\n\nBug: 517950014\nChange-Id: I268e3b7ab012eda54b79e6b4c748d75a76ac8496\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933070\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646966}",
      "email": "christianjaime@google.com",
      "hash": "83f44a56dc19bb5392730514ccad5e655f22bda1"
    },
    "7933370": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\n['components/autofill/core/browser/integrators/optimization_guide', 'components/autofill/core/browser/payments', 'components/autofill/core/browser/suggestions/payments', 'components/autofill/core/browser/ui/payments']\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\n\nBug: 40100455\nChange-Id: I90c1c00757676b83609b6b5ec880959cd91cc7cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933370\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646629}",
      "email": "schwering@google.com",
      "hash": "b778f4fa2b6e35a2d2f5ab13cd5e60ab9a9e2795"
    },
    "7933389": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "description": "A ::scroll-marker inherits inertness from the ::scroll-marker-group.\nThis was done in PseudoElement::AdjustedLayoutStyle(), but for\ndisplay:contents, the inertness inheritance was just skipped.\n\nMake a separate AdjustedLayoutStyle() for ScrollMarkerPseudoElement and\napply those changes on top of display:contents adjustments from\nPseudoElement.\n\nBug: 522843224\nChange-Id: Ib71e81f82310ae5133bf7ef3d2e1a956087cd3b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933389\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646696}",
      "email": "futhark@chromium.org",
      "hash": "b598a364a8ad960d2486d67b8b90167f78c798af"
    },
    "7933494": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: Ia0bbe5939f50691f252dba21c2decf59cdb0c551\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933494\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Samiya Caur \u003csamiyac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646631}",
      "email": "samiyac@chromium.org",
      "hash": "276de84895ca3ff27de1870044af0de294ad502a"
    },
    "7933501": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: Ib9be80a0bffaa3a795a2fda38efd947c48eb40df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933501\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646665}",
      "email": "samiyac@chromium.org",
      "hash": "38205f95fb753693d8835996b597a38c5882739d"
    },
    "7933768": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "description": "Silent cross-origin data exchange via web-based payment handlers could\nenable information sharing in a silent and untransparent way. To\nmitigate this privacy risk, we enforce user interaction before the\npayment dialog can be closed programmatically by the payment app.\n\nThis CL implements the tracking of user interaction state:\n- Capture the user interaction signal via\nWebContentsObserver::DidGetUserInteraction on the payment handler's web\ncontents.\n- Store and retrieve the interaction state in PaymentRequestState.\n\nSubsequent CLs will implement the enforcement logic with feature\nflag(deferring response resolution, dismiss payment dialog on a promise\nreject case, etc.).\n\nBug: b:522784610\nChange-Id: Iafdc3aff250c710bd8d15150cb8117d72f600bf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933768\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647007}",
      "email": "xuehuichen@google.com",
      "hash": "bb5ba8bdeaad36f976bb43f6c00f4680be0e6a01"
    },
    "7933770": {
      "author": "Xi Han",
      "avatar": "",
      "description": "In this CL:\n1. Create unique file ID hash for the user selected image in the photo\n   picker. It contains the internal display name and size of the file.\n   This unique ID allows identifying the same image file if the user\n   opens the photo picker multiple time to choose an update image. It\n   will be used to save the image when multiple upload images\n   selected.\n2. The file ID hash is null when theme sync is disabled.\n3. Save the file ID hash string to the NtpBackgroundDataUploadImage\n   instance after clicking the save button of the cutstomization\n   preview dialog.\n\nBug: 488439751\nChange-Id: Ic2514516509b39728d737f9ade1d3c94a3a73bb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933770\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647058}",
      "email": "hanxi@google.com",
      "hash": "3ceb3f72f62c7845d1019680638e728851bc174f"
    },
    "7934189": {
      "author": "Bryant Chandler",
      "avatar": "",
      "description": "Aligns behaviors and enables the disabled glic tab observer browser\ntests on Android.\n\nChanges:\n1. Maps FROM_TAB_LIST_INTERFACE and FROM_TAB_LIST_INTERFACE_BACKGROUND\n   to kUserInitiated on Android to align with Desktop.\n2. Refactors ObservesTabStripMerge and\n   TabMoveDoesNotClassifyAsNewCreation to use MoveTabToWindow() instead\n   of manual WebContents detach/insert.\n3. Gates the LinkClickNewWindowTracking different-window assertion on\n   mobile Android since it forces the NEW_WINDOW disposition to open in\n   the same window.\n\nBug: b:477918431\nChange-Id: I9f9aa92b9bac4712c8f8ab36faa31b046a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934189\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647068}",
      "email": "bryantchandler@google.com",
      "hash": "9be807c84e27de4680e844ae412ed7add2bf7810"
    },
    "7934190": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "Ensure the fetched avatar image is cropped into a circle similar to how\nit is done elsewhere.\n\nFixed: 523049522\nChange-Id: Ic71561610ff0f8af38f3d278c0d45a609844a5d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934190\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646856}",
      "email": "thegreenfrog@google.com",
      "hash": "68a771bc196e06b2b568af4a7d9bda8d8d008a96"
    },
    "7934196": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "description": "Update the logic used to allow WebUI pages to load chrome://resources\nURLs to block access from non-WebUI provisional loads.\n\nFixed: 516894682\nChange-Id: I2e1236296483669da3335b9c2b3a1f98b4e14c49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934196\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646912}",
      "email": "michaeldo@chromium.org",
      "hash": "1873dda98dfa184446fcefe251e6b4ca0ff4f77f"
    },
    "7934209": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "description": "This patch ensures that when dealing with remembered scroll offsets\nwe respect whether we need an adjustment in a particular axis.\n\nIf we don't, we don't include the adjustment in that axis.\n\nR=ikilpatrick@chromium.org\n\nBug: 521929404\nChange-Id: If49fc4dbc0a27b1d372247f5f8cd2c43a34e4e5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934209\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646802}",
      "email": "vmpstr@chromium.org",
      "hash": "c4cd0ac810a7b28a7623595e2a3f3b0d515f960e"
    },
    "7934275": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "description": "commited url.\n\nFixed: 516869032\nChange-Id: I3b7e1493b1780b289b254acc6b7d53be7b8e54b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934275\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646921}",
      "email": "michaeldo@chromium.org",
      "hash": "3c83a4e5c8edb7b1f2ac8f230b3ad616174fcddd"
    },
    "7934311": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "description": "The moving-between-documents tests were flakily timing out with:\n\"TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is\nnot of type 'Node'.\"\n\nThis occurred because the helper script's createDocument resolved the\npromise as soon as it received the \"fox\" message from the iframe.\nHowever, the \"fox\" message is sent from the iframe's \u003chead\u003e before the\n\u003cbody\u003e (which contains the \u003cstreaming-element\u003e) is parsed. If the iframe\nparser yielded, the parent would query for \u003cstreaming-element\u003e before it\nwas parsed, returning null and causing appendChild to fail.\n\nThis CL fixes the issue by using a MutationObserver in the helper's\ncreateDocument function. If inlineOrExternal indicates that a\n\u003cstreaming-element\u003e is expected, we wait for it to be added to the DOM\nbefore resolving the promise.\n\nFixed: 523277473, 522214584, 523168886, 523251891, 523126244, 523121069, 523114956, 522599272, 523301970\nChange-Id: Ibf610fa6a84a1c12508feb40863248120cc71a57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934311\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646873}",
      "email": "jarhar@chromium.org",
      "hash": "81bc522297c90e3a23b91f0f963920b997c74b0b"
    },
    "7934315": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "This appears to have launched a while ago, remove for simplicity.\n\nThere should be no behaviour change.\n\nChange-Id: Icc454719cd48c5a036fdc52cc3f3536cf1d54002\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934315\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Tom Van Goethem \u003ctov@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646923}",
      "email": "ikilpatrick@chromium.org",
      "hash": "c15f83440cb61b4d900463b5ef61d23f101247c8"
    },
    "7934318": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "Replace imports of chrome://webui-test/chromeos/chai_assert.js with\nchrome://webui-test/chai_assert.js in chrome/test/data/webui/chromeos/.\n\nThe former is an obsolete file still checked-in as JS. The latter is the\ncanonical file already using TS and provides better type checking.\n\nThis migration also fixes various ESLint errors (specifically\n@typescript-eslint/no-unnecessary-type-assertion) that were introduced\nbecause the new chai_assert.ts uses 'asserts' type predicates, allowing\nTypeScript to narrow types and rendering subsequent non-null assertions\n('!') unnecessary.\n\nBug: None\nChange-Id: I730746d4373405c0218e9f44c3f7487e3ab3b822\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934318\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647053}",
      "email": "dpapad@chromium.org",
      "hash": "0190031bca71592b6992975503ce7d7629bf21e3"
    },
    "7934410": {
      "author": "Anthony Cui",
      "avatar": "",
      "description": "Change-Id: I4c8e7121100703bd2f8326455089f62f1fc1f811\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934410\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647056}",
      "email": "cuianthony@google.com",
      "hash": "8c10fb5db6ebec531c76105ea6673d9498e2c277"
    },
    "7934473": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "This shipped in M148. There should be no behaviour change.\n\nChange-Id: I977c3b04a99978cd54b19ec4d62be9c6057e32a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934473\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646580}",
      "email": "ikilpatrick@chromium.org",
      "hash": "76b78802f5b54a33113a9da72eb2d71de13e0b0b"
    },
    "7934478": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "description": "Move the sources += entries under the remaining platform and feature\nconditionals (is_linux, use_dbus, is_posix \u0026\u0026 !is_mac, use_aura,\nuse_ozone, enable_extensions, enable_cdm_storage_id, enable_vr) from\nstatic_library(\"browser\") into matching conditional blocks in\nsource_set(\"core\"), along with the deps their includes require.\n\nTwo groups have consumers that cannot depend on :core, so they move to\nthe targets that own their consumers instead:\n- extension_{install_,}policies_value_provider.{cc,h} join\n  //chrome/browser/policy (headers) and //chrome/browser/policy:impl\n  (impl), next to policy_value_and_status_aggregator.cc.\n- internal/google_chrome_cdm_storage_id_key.h joins\n  //chrome/browser/media:impl next to its consumer\n  cdm_storage_id_key.cc.\n\nThe only sources += entries left in :browser are the three groups of\nfiles blocked on //chrome/browser/ui headers\n(chrome_browser_interface_binders_webui_parts_{desktop,chromeos}.cc,\nprocess_singleton_posix.cc, browser_process_platform_part_ash.cc and\nplatform_util_ash.cc).\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I0487427f933a80942940c126dc6384dcbb9ea384\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934478\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647050}",
      "email": "erikchen@chromium.org",
      "hash": "672f9b093f4c08f2f6e83904716ba8a7d4edcbc7"
    },
    "7934653": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "description": "Fixed: 523290291\nChange-Id: Ifd62fe5cb2ce4ed2b30f3efddd96c442bd6ee8d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934653\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646909}",
      "email": "charlesmeng@chromium.org",
      "hash": "9481822147930bc4150dbf27f632d8da9aa78de3"
    },
    "7934731": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "description": "Move the sources += entries under ChromeOS-related conditionals\n(is_chromeos, is_linux || is_chromeos) from static_library(\"browser\")\ninto matching conditional blocks in source_set(\"core\"), along with\nthe deps their includes require. The dbus_memory_pressure_evaluator_linux\npair moves too as a companion of chrome_browser_main_linux.cc, and the\ntwo pre-existing is_chromeos blocks in :core are consolidated into one.\n\nexo_parts.{cc,h} becomes its own source_set(\"exo_parts\") because\n//chrome/browser/ui/ash/main_extra_parts includes its header and\nnothing outside chrome/browser/BUILD.gn may reference :core.\n\nThree files stay in :browser because they include headers still owned\nby //chrome/browser/ui (e.g. browser.h):\nbrowser_process_platform_part_ash.cc,\nchrome_browser_interface_binders_webui_parts_chromeos.cc and\nplatform_util_ash.cc.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: Ia5f91f87374e43b0ea369031a31a607a394d0ad1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934731\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647025}",
      "email": "erikchen@chromium.org",
      "hash": "83edbbcc7d4cdfa2879e4fee0e9f0ce04cdb07d1"
    },
    "7934914": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "description": "WebStates must not be permitted to display dialogs when they are no\nlonger the primary/visible WebState. Doing so would block the shared\nWebKit WebProcess thread and impact other WebStates.\n\nFixed: 516836297\nChange-Id: Ie470e00257a54292e8ae4c4fd8e236a01ed62368\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934914\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646934}",
      "email": "michaeldo@chromium.org",
      "hash": "b5e92a2937e988674e052b9060eed854256a5b5a"
    },
    "7934917": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "description": "Refactor headphone unplug pause (ACTION_AUDIO_BECOMING_NOISY) logic\nout of the media notification UI and into MediaSessionHelper.\n\nA dynamic, application-level AudioBecomingNoisyReceiver is registered\nby MediaSessionHelper to listen for unplug events and is unregistered\nwhen all observers are removed. Playback is conditionally paused on\nunplug based on the native NoPauseMediaOnHeadphoneUnplug feature flag\nchecked via MediaFeatureMap. This flag will be enabled for Desktop\nAndroid via Finch for now.\n\nOBSOLETE_HISTOGRAM[Media.Android.BecomingNoisy]=Replaced by Media.Android.AudioBecomingNoisyPaused\n\nTAG=agy\nCONV=cfd4fa82-70b4-40a0-a3c7-406020838133\n\nBug: 522432729\nChange-Id: Ie3de13ccb863e1a8172f1e9e5884b71a16e79ddc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934917\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647054}",
      "email": "philyan@chromium.org",
      "hash": "157e636452a9ed1fb0f53e00b87b86a94aa2e28d"
    },
    "7935028": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Bug: 512491038\nChange-Id: Ibe34cb389409d33f3f446427e1e4bd71547de08c\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7935028\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647078}",
      "email": "agrieve@chromium.org",
      "hash": "fa1647a97d5b6087b4a524c34e989c636140b697"
    },
    "7935128": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "description": "Fixed: 518043569\nChange-Id: I9910fd3801de94f6e142d85d9e2c59ca098ddb49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7935128\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646948}",
      "email": "caseq@chromium.org",
      "hash": "59621765eb49f2895805f256243ddb1f30297e55"
    },
    "7935532": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Remove compiler:no_exit_time_destructors from the cleanup browser_tests\ntarget and convert std::u16string test constants to constexpr char16_t\n arrays.\n\nBug: 40031409, 522379416\nChange-Id: Idf643dc04da82842879341d630dd7a6cccde710b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7935532\nReviewed-by: Maria Petrisor \u003cmpetrisor@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646910}",
      "email": "achuith@chromium.org",
      "hash": "624e2e07e097fe9ef394bc59c71e04172b14e0c4"
    },
    "7935668": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Remove the compiler:no_exit_time_destructors config from the DLP\ntests targets in chrome/browser/chromeos/policy/dlp/BUILD.gn and resolve\nthe resulting exit-time destructor compilation errors by converting global\ntest constants to base::NoDestructor helper functions.\n\nBug: 40031409, 522379416\nChange-Id: Id86e366dbede819da9f485a53dbfe3d993205af0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7935668\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646933}",
      "email": "achuith@chromium.org",
      "hash": "8bde768d417f601d4b6d03e0a1a7d16c0ccbc474"
    },
    "7935749": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "Bug: 503268023\nChange-Id: I8c431c15648061bb013400e1156fbc9856cf52b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7935749\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646633}",
      "email": "vizcay@google.com",
      "hash": "e1e70d2efa7120b627a48051fcb030f2cd5d22eb"
    },
    "7935774": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "description": "Bug: 523649422\nChange-Id: I5afff09c5087d245a5201101ccedd2ac81259a9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7935774\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646965}",
      "email": "zijiehe@google.com",
      "hash": "15968b60e7d5b407a97d4864362cd00843481805"
    },
    "7936528": {
      "author": "Rick Byers",
      "avatar": "https://lh4.googleusercontent.com/-exI50mip_1E/AAAAAAAAAAI/AAAAAAAAAAA/Q7y6lGgtWbU/s120-p/photo.jpg",
      "description": "This test has been disabled in various Mac configurations for timeouts over the past years (tracked in bug 40829974), but is now showing up on other mac bots.\n\nBug: 523417957\nChange-Id: Ide516171a7b2ea5cc15f2c2c16740c774b443f19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7936528\nAuto-Submit: Rick Byers \u003crbyers@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nOwners-Override: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Rick Byers \u003crbyers@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646943}",
      "email": "rbyers@chromium.org",
      "hash": "35bdfd670af4dff0df5aa6f27c5781affbc84070"
    },
    "7936728": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\n['components/autofill/content/renderer', 'components/autofill/core/browser', 'components/autofill/core/browser/studies', 'components/autofill/core/browser/suggestions']\n\nThis CL was uploaded by git cl split.\n\nR=jkeitel@google.com\n\nBug: 40100455\nChange-Id: Id424602a0e207a837e1d1ba6308928b124223208\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7936728\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646627}",
      "email": "schwering@google.com",
      "hash": "1e6cda9a9ab5996dfe59e3accb975662ceaba42f"
    },
    "7936729": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\nios/chrome/browser/webui/ui_bundled\n\nThis CL was uploaded by git cl split.\n\nR=michaeldo@chromium.org\n\nBug: 40100455\nChange-Id: I6186106ce939d44f7c03f243f78f032c7b1cec34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7936729\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647046}",
      "email": "schwering@google.com",
      "hash": "a938b8f7cd720093e5bace3382bbc2be7138ab42"
    },
    "7936812": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "Animates the expand/collapse chevron in TabVerticalViewBinder\nwhen a user toggles a tab group. Uses isAttachedToWindow() to\nensure the animation is skipped during RecyclerView recycling\nto prevent visual glitches while scrolling.\n\nBug: 509226293\nTest: TabVerticalViewBinderUnitTest\nChange-Id: I6fc9628b8ded7e0d3ab23a47ed95fb2da52c6b61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7936812\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647028}",
      "email": "agazal@google.com",
      "hash": "41f19278c09c56eba95671b5d2080b27f59e687e"
    },
    "7938249": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "description": "CrOS Changes (16717.0.0-1078105 -\u003e 16717.0.0-1078110):\n- External: http://go/cros-changes/85428..85432?ext=true\n- Internal: http://go/cros-changes/119511..119516\n\nUploaded by https://ci.chromium.org/b/8678992656638755553\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: 16717.0.0-1078110\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8678992656638755553\nCrOS-External-Manifest-Position: 85432\nCrOS-Internal-Manifest-Position: 119516\nChange-Id: I8a1a7e39fd390d70a3d9e104c41c32f46591aedd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7938249\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@{#1646542}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "b15e7fcd8e7e15cfb232c0cbc1434673c1b22456"
    },
    "7938250": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "description": "There are no intended behavior changes.\n\nThis CL updates DownloadToolbarUIController to be initialized\nin BWF::InitPostWindowConstruction. At this point the dependency\nPinnedToolbarActionsContainer already exists since this happens\nduring window init. As a result DownloadToolbarUIController::Init()\ncan be consolidated into the constructor.\n\nBug: 523963870\nChange-Id: I278678a4be71dc7fe8ecbd9a9188175f8fc190b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7938250\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646967}",
      "email": "tluk@chromium.org",
      "hash": "40c77d52a89c172d7acbf80e2110ae0cb6aca90c"
    },
    "7938390": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "description": "This CL factors out profile-specific ColorProvider configuration\nout of BrowserWidget and into the profile-scoped ThemeProvider.\n\nIt is essential this remain private as it should not be used by\nanyone other than pre-approved use cases such as early preloading\nof web ui context.\n\nBug: 519006784\nChange-Id: Id2820c90aee11e0d5f328acf20f89f872188f67f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7938390\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647059}",
      "email": "tluk@chromium.org",
      "hash": "f86dc27d74fdb6df72ec8f791571c12db1835e61"
    },
    "7938668": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: I08507b4dcc549bd698abfc465d4298aec225c977\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7938668\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Samiya Caur \u003csamiyac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646683}",
      "email": "samiyac@chromium.org",
      "hash": "a8ec49d896ca3acda40a94d5a5126762419a5b2d"
    },
    "7938688": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: I7043ba8eb0dc529cf97b5749edeedf695d13ed34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7938688\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646639}",
      "email": "samiyac@chromium.org",
      "hash": "9250be5b538dfc8bdb43eb83634bbd195fc8f1c5"
    },
    "7938748": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "description": "-Illustration now uses gm3 colours.\n-Fixed border issue in night-mode xml.\n\nhttp://go/scrcast/NjcxNzU5MzY1MzA4NDE2MHw3MmExMTM1OC1mZA\nhttp://go/scrcast/NTc4MjYzMDM3NjE0NDg5NnwxMTNlOGVkYS1jYQ\n\nBug: 519148302\nFixed: 522293422\nChange-Id: If06a21cf6dfa9df91c859f3c7640b1b2156a2664\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7938748\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646538}",
      "email": "polardz@google.com",
      "hash": "cf169afd485966079c6072e067a8f971c6d6d303"
    },
    "7938948": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "description": "There are no intended behavioral changes in this CL.\n\nThis CL moves BrowserAnimationController provider configuration into\nBrowserWindowFeatures::Init() (since these providers have no\ndependency on the BrowserWindow).\n\nThis CL also moves the BrowserView setter out of BrowserWindowFeatures\ninto BrowserView's constructor. This sets-up for the removal of\nthe BrowserWindowFeatures::InitPostBrowserViewConstruction()\nlifecycle hook.\n\nBug: 523963870\nChange-Id: I821429204cce6d66e491eae70049f95d7b61521a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7938948\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646959}",
      "email": "tluk@chromium.org",
      "hash": "adac5717fe6f90757b3eec41847d7a74af36bd40"
    },
    "7939188": {
      "author": "Hirokazu Honda",
      "avatar": "https://lh5.googleusercontent.com/-zeGHfPRHLlk/AAAAAAAAAAI/AAAAAAAAAAA/xg1SPYJbVUQ/s120-p/photo.jpg",
      "description": "Because `coded_size_` is set asynchronously by the\nRequireBitstreamBuffers() callback, Encode() can potentially be\ninvoked before the accelerator is ready to validate incoming frames.\n\nBug: 520170563\nTest: arc.VideoEncodeAccel*\nChange-Id: I871d005ac8c47f9f85c7cfb774631b8a9e8834ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939188\nReviewed-by: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCommit-Queue: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647048}",
      "email": "hiroh@chromium.org",
      "hash": "baca98e95b42d5f79f0799e897dcf483743ee827"
    },
    "7939648": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "This change promotes group headers to top-level objects in nested\nlayouts by explicitly assigning them a distinct TAB_GROUP card type\nrather than treating them as standard TAB cards.\n\nPreviously, a group header masqueraded as its representative child tab,\nrequiring layout-specific workarounds (like\n`getTabCardUiIndexForNestedLayout`) to forcefully skip the header when\nsearching for actual child tabs. By updating the model and indexing\nlogic to natively differentiate TAB_GROUP cards, we eliminate these\narchitectural workarounds and prevent index collisions.\n\nAdditionally, this structural separation paves the way for the standard\nGrid Tab Switcher to similarly migrate away from the representative tab\nconcept in the future.\n\nBug: 509226293\nTest: TabListMediatorUnitTest\nChange-Id: I5170c8a2e0fcdb9cc73474377b42323723e2442c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939648\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646964}",
      "email": "agazal@google.com",
      "hash": "96033c73ae53849ba61a85916f4505bf27e6f3b8"
    },
    "7939848": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Remove stale entries.\n\nChange-Id: I08144e10f597faf91d8286ac0166fa8f974fca44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939848\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646806}",
      "email": "neis@chromium.org",
      "hash": "79842e4070f5ae694815b5a3544cc6c239d4bf2f"
    },
    "7939868": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Change-Id: I9f11ee0dc1df2ed85001e44e4531b24aea8f804f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939868\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646589}",
      "email": "neis@chromium.org",
      "hash": "f613cf2cddf6bc9c7be007f87ef1e5d49970a9db"
    },
    "7939992": {
      "author": "autosharder",
      "avatar": "https://lh6.googleusercontent.com/-7FbUW9Vo0iE/AAAAAAAAAAI/AAAAAAAAAAA/Nw5o6chrvKU/s120-p/photo.jpg",
      "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/8678940885994210305\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nIgnore-Freeze: True\nChange-Id: I69d9dbb25dd8d29d40f3837b13da0216742d076c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939992\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.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\nAuto-Submit: chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com \u003cchromium-autosharder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646689}",
      "email": "chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "ad8a028b344a353c5c253b8c8996041f6c6e7434"
    },
    "7939994": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "description": "Update BookmarkDragImageSource::Draw to scale the drag icon to the\nintended kIconSize (16x16) and center it in its container.\n\nPreviously, the icon was drawn at its natural size (20x20 pixels) but\npositioned using calculations that assumed it was 16x16. This caused the\nicon to render offset to the bottom-right, as is currently seen with the\nfolder icon.\n\nNo automated tests were added because programmatic verification of\ntransient drag preview images is not feasibly supported by existing test\nframeworks and is heavily dependent on OS/Aura rendering.\n\ncenter when dragging a folder in the bookmarks side panel.\n\nTest: Manual tests verified that the folder icon is no longer off\nDemo: https://screencast.googleplex.com/cast/NTc4ODEwMDg4MTAyMjk3NnxlZjBiYmJmYy02Yw\nBug: 522417191\nChange-Id: I7764dd36c245e998f6cc2af9c4c29a7dc25ea7a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939994\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646999}",
      "email": "behery@chromium.org",
      "hash": "fb3b8c5b13f7ac4a66c889bc5636dfac382bdc43"
    },
    "7940028": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "description": "Frontend change: https://crrev.com/c/7902740\n\nBug: 514957134\nChange-Id: I15d8f23bba9aca1a3158417156b298727987cf8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940028\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nAuto-Submit: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646598}",
      "email": "yaoxia@chromium.org",
      "hash": "093939cd55424d071f74eed2d2a482693ff30469"
    },
    "7940068": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "description": "This patch fixes `SvgTextLayoutAlgorithm::SetFlags` when the\n`::first-line` changes the text length.\n\nFixed: 522677401\nChange-Id: I3c9692c4ef0b7ff5a4cd73769086129f992fa47f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940068\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646594}",
      "email": "kojii@chromium.org",
      "hash": "b2c60c425d771674eff944b28707641e415c31fd"
    },
    "7940129": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "Remove mtatarski@ from per-file ownership and add tchudakov@ for scroll\nlistener related files.\n\nBug: None\nChange-Id: I5108dd6c0bd3af332ba84d81195ce7f5f5c3dc67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940129\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646813}",
      "email": "mtatarski@google.com",
      "hash": "22c9d4a5d5ce6caa521eb6aa2c66f9ae0848f82d"
    },
    "7940190": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "description": "This string is used both as a standalone label and injected into\nsentences. The previous name implied it was only for footers. The new\nname IDS_PASSWORD_MANAGER_BRAND_NAME and description clarify that\ntranslators should translate it as a standalone noun in the Nominative\ncase to ensure it looks correct in titles, even if sentence structures\nsurrounding it read slightly awkwardly.\n\nFixed: 352039975\nChange-Id: I02e9053b71f8e070948f4b5045b96b5acc54915b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940190\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646726}",
      "email": "natiahlyi@google.com",
      "hash": "1f9ed1ffb86b90d3f9459fef2ab3528f8da7d42e"
    },
    "7940228": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Change-Id: I0ddd9e832005100da75d963d6b075c9a72e6678c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940228\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646790}",
      "email": "neis@chromium.org",
      "hash": "2782d0bf4694b974ffe6ea11fed7d70f6198defb"
    },
    "7940353": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "Bug: 40100455\nChange-Id: If00d6b4650135f114ec3fea892f36166a0b82aaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940353\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646818}",
      "email": "schwering@google.com",
      "hash": "01ff7a3d91a80f470085dad8b2a5ae05606101d2"
    },
    "7940369": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Rather than args.gn, which might not contain it.\n\nBug: 523285254\nChange-Id: I04adb2b23af022a34b295d0e603e899ed0890e61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940369\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647011}",
      "email": "agrieve@chromium.org",
      "hash": "e846a73b3f6364a86e1670f2024d1329f3302c05"
    },
    "7940388": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This CL fixes a bug where caret navigation (move forward/backward line)\nwould incorrectly enter the ruby text (rt) when there is a ruby element.\nNGContainingLineBoxOf() is modified to return the base line instead of\nthe ruby annotation line.\n\nNote that this CL doesn't address caret navigation starting inside a\n\u003cruby\u003e.\n\nBug: 502468279\nChange-Id: Ifdb2ca35a0f934e9678444357c13569914eaf5da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940388\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646779}",
      "email": "tkent@chromium.org",
      "hash": "36f7e82fcfa9b5cdea2664e932fb985839c7fead"
    },
    "7940390": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "These seem remote executable now.\n\nBug: 513105742\nChange-Id: I1abdad54c0752d75eb7835dcf345c49bc88d5433\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940390\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646699}",
      "email": "tikuta@chromium.org",
      "hash": "6e0db9b8bd1271e9731d3d0f299403a7b16ad40e"
    },
    "7940577": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "This patch removes stale forward declarations from blink core. The\nscript used to generate this patch is available at:\nhttps://docs.google.com/document/d/1b0wfJHm5MPYR-e5MI7jtwSFHpbuoD3glSU0iXKQ7bUw\n\nChange-Id: I655d8d4f14a91e20969fab75afce08465642e7c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940577\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646887}",
      "email": "pdr@chromium.org",
      "hash": "e50916b158cd5299b9722886a41773df00adfeac"
    },
    "7940609": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This is necessary to make\nexternal/wpt/css/css-text/text-fit/text-emphasis.html pass with the new\ntext-emphasis positioning method.\n\n* ComputeAnnotationOverflow() receives a scaled line font-size.\n\n* AdjustTextOverUnderOffsetsForEmHeight() receives a UsedFont, and\n  handles scaling factor.\n\n* Add LogicalLineItem::GetUsedFont()\n\n* Add UsedFont::GetFont() and FixedAscent(font_baseline)\n\nThis CL has no behavior changes yet due to a disabled runtime flag.\n\nBug: 40851160\nChange-Id: Ic0660846f073e554780323f7ea6d6402beaeadf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940609\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646780}",
      "email": "tkent@chromium.org",
      "hash": "ae98d3d54631919bfb462d46eb2df49c0e784b79"
    },
    "7940692": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Automatic update for 2026-06-15 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Ic448de6982d87825e0bedffda2df2d88f419c856\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940692\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646801}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "dcdbdc30608bee3e42a5a48d5553eea74542ef39"
    },
    "7940753": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "description": "During a bookmark drag-and-drop operation, the drag preview image for\nfolders defaulted to the generic folder icon. This change updates the\nlogic to check if the dragged node is the \"Shopping List\" folder and, if\nso, uses the specific shopping bag icon instead.\n\nNo automated tests were added because programmatic verification of\ntransient drag preview images is not supported by the existing test\nframework and is heavily dependent on OS/Aura rendering. The changes\nwere verified manually.\n\nrenders when dragging a shopping list folder\n\nTest: Manual tests verified that the shopping bag icon correctly\nDemo: https://screencast.googleplex.com/cast/NTMyNDAxMzc2ODI3ODAxNnxmODE2MDZiZS00OA\nBug: 522416220\nChange-Id: Ic43ebfc73792f401d669f8525546ffd0f963b8b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940753\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647002}",
      "email": "behery@chromium.org",
      "hash": "cde871ec96696e9f9ee025f6c048b393218179ab"
    },
    "7940789": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "Set execution_timeout to 2 hours for \"Linux Builder Default Remote\nBuild\" to prevent it from running too long. e.g.\nhttps://ci.chromium.org/ui/p/chromium/builders/build/Linux%20Builder%20Default%20Remote%20Build/1123/overview\n\nBug: 513105742\nChange-Id: Idd859f9c11e1c2b1e197b4ffbdf9240271c10b47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940789\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646603}",
      "email": "tikuta@chromium.org",
      "hash": "d662ab1d5c49a76e33bfe2ab947e4643fc951fe7"
    },
    "7940850": {
      "author": "minxiong",
      "avatar": "https://lh3.googleusercontent.com/-crOtTBaY8e8/AAAAAAAAAAI/AAAAAAAAAAA/0BtYQ9wgWrg/s120-p/photo.jpg",
      "description": "Replaces the placeholder NOTIMPLEMENTED_LOG_ONCE stubs that landed in\nCL 7916972 with direct calls into the DB layer:\n\n  * GetDownloadsPageAsync now posts to the database sequence and\n    invokes DownloadRecordDatabase::GetDownloadRecordsPage(query),\n    returning the row vector to the calling sequence via\n    PostTaskAndReplyWithResult.\n  * GetDownloadsCountAsync builds a count-only query from the\n    optional filter, then invokes\n    DownloadRecordDatabase::GetDownloadRecordsCount(query) on the\n    DB sequence and posts the size_t result back.\n\nBoth DB-thread lambdas early-return on (!db || !db-\u003eIsInitialized()),\npreserving the empty-vector / zero contract while the DB is\ninitializing.\n\nOwnership model for these two new lambdas:\n  The lambdas bind a raw DownloadRecordDatabase* (database_.get())\n  rather than capturing `this`. The dtor's DeleteSoon() of `database_`\n  on `database_task_runner_` keeps the pointee alive until all queued\n  DB-thread tasks have drained, so the raw DB pointer is guaranteed\n  valid for the duration of the task even if the service is destroyed\n  before it runs. Avoiding base::Unretained(this) here also sidesteps\n  the latent UAF on the service object itself.\n\nThe other DB-thread bindings in this file still use\nbase::Unretained(this) because they also touch record_cache_, which\nlives on `this`. A TODO in the destructor tracks the follow-up\nrefactor (extract a DownloadRecordStore inner class that owns both\ndatabase_ and record_cache_ and is itself DeleteSoon()ed) under\ncrbug.com/524030520.\n\nThis CL deliberately keeps the change minimal — no feature flag\ngating, no active-records cache merge, no incognito separation,\nno startup MarkUnfinishedDownloadsAsFailed path. Those land in\nfollow-up stacked CLs to keep each one small for review.\n\nTests updated:\n  * GetDownloadsPageAsync_StubReturnsEmpty -\u003e _AsyncRoundTrip:\n    asserts a single persisted record round-trips through the\n    async API; preserves the EXPECT_FALSE(future.IsReady()) async\n    contract guard.\n  * GetDownloadsCountAsync_StubReturnsZero -\u003e _AsyncRoundTrip:\n    asserts count == 1 with one persisted record; same async\n    contract guard.\n\nBroader page coverage (cursor / filter / ordering) and count\nfilter coverage land in the stacked tests CL.\n\nBug: 524030520\nChange-Id: Ib825678562c3cfcdfa79cd78cc0f083cba027b4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940850\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Min Xiong \u003cminxiong@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646777}",
      "email": "minxiong@microsoft.com",
      "hash": "f931d1193b140e9378285b7bfd48fb8cbf64201e"
    },
    "7940869": {
      "author": "Grace Cham",
      "avatar": "",
      "description": "All variation of the parameterized test\ntestTabNavigationHistoryDoNotLeakBetweenActivities have been flaky.\n\nBug: 524050096\nChange-Id: I99070682148abaa7fa17997a2ab4ccd180a3b442\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940869\nAuto-Submit: Grace Cham \u003chscham@chromium.org\u003e\nOwners-Override: Grace Cham \u003chscham@chromium.org\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: Grace Cham \u003chscham@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646619}",
      "email": "hscham@google.com",
      "hash": "2be9119b8c28f1aa613aa3dabb34e3ee50edd3cd"
    },
    "7940932": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium Mac requires macOS 13, which has minimum requirements of:\n\n- MacBookPro14,x\n- MacBookAir8,x\n- MacBook10,1\n- iMac18,x\n- iMacPro1,1\n- Macmini8,1\n\nBecause all of those values are past the minimum values for the Graphite\ncheck, remove the check.\n\n(Thanks, everymac.com, for compiling this info; you're awesome!)\n\nBug: 473856754\nChange-Id: I61e4ac42cf5222748744ae66f85435526a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940932\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647088}",
      "email": "avi@chromium.org",
      "hash": "9933af432571e7c785c704952856e3ca78e6718d"
    },
    "7940976": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "description": "In VerticalTabDragHandlerImpl, it is possible that the browser window\ncould be destroyed while blocked inside RunMenuAt. In this case, EndDrag\ncould run on a freed object, so we add a safety check after calling\nOnGestureEvent.\n\nBug: 523717010\nChange-Id: I35d652d22f5ab19c7385fff4a710d93bf045ae81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940976\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646970}",
      "email": "kunaldaftari@google.com",
      "hash": "0d6c4bb20548c3d95893cc8242eb6d538bef64d2"
    },
    "7941049": {
      "author": "Googler",
      "avatar": "",
      "description": "This CL updates the server verification keys from the internal source.\nGenerated by the automated weekly job (go/chrome-pi-dd).\n\n  - 932267878 Automated update of Legion server verification keys - 202... by Googler \u003cnoreply@google.com\u003e\n  - 928369111 Automated update of Legion server verification keys - 202... by Googler \u003cnoreply@google.com\u003e\n  - 924512226 Automated update of Legion server verification keys - 202... by Googler \u003cnoreply@google.com\u003e\n  - 920804802 Automated update of Legion server verification keys - 202... by Googler \u003cnoreply@google.com\u003e\n\nBug: b:475426567\nPiperOrigin-RevId: 932267878\nChange-Id: I13934f5396514445add41fa46e2cacafa50baa88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941049\nReviewed-by: Oleh Lamzin \u003clamzin@google.com\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646687}",
      "email": "noreply@google.com",
      "hash": "f628a85415b5c406e8c584ab825dc34cdd1a3cb1"
    },
    "7941149": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I0cbd2ec9cb3846c77bdcfac0e76397ed9736fe2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941149\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@{#1646614}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "221b38314fe6655fe831e7470d1148c573fbb757"
    },
    "7941151": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "description": "Non-finite values are not permitted in priority vectors submitted\nvia JSON or WebIDL so this likely indicates aberrant priority\ncalculations that went out of bounds.\n\nFixed: 523677844\nChange-Id: Ie201fafc7b11c34b236595afc369ac74f317b128\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941151\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646794}",
      "email": "pauljensen@chromium.org",
      "hash": "8ecc3fa50aad399fe7a40b5daba71615196cf4ec"
    },
    "7941290": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "description": "Change-Id: Ife99ab670754a12eae9b356c066d87063fbe7716\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941290\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646730}",
      "email": "edechamps@google.com",
      "hash": "8eb9a66fb559b29832e8e799d18665f55c6c3e15"
    },
    "7941291": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "description": "Change-Id: Ide82a7812b492fd595e62221b6b240e4b8bc5889\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941291\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646731}",
      "email": "edechamps@google.com",
      "hash": "31a1a5d070a3f62c26a855c603ef7d3440f89603"
    },
    "7941292": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "description": "Otherwise the bot incorrectly skips runs.\n\nMost of this is an oversight from https://crrev.com/c/7928967.\n\nBug: b:521801190\nChange-Id: I60bef2d628dcbac40f3f6b42bbac2dd023aa3c49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941292\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646735}",
      "email": "edechamps@google.com",
      "hash": "4bcc450b07c5af35950135127d06acb876362c34"
    },
    "7941295": {
      "author": "Amelie Schneider",
      "avatar": "https://lh5.googleusercontent.com/-ICbCKW5B1Rc/AAAAAAAAAAI/AAAAAAAAAAA/ZSH7XX5JUzA/s120-p/photo.jpg",
      "description": "Bug: 481935843\nChange-Id: I71b6c0405a6a4ced702828856b38b3ec0a19ede0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941295\nCommit-Queue: Amelie Schneider \u003camelies@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646764}",
      "email": "amelies@google.com",
      "hash": "cc18220180373bbdcd558553a7178df88dd9d9a1"
    },
    "7941351": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "description": "This CL updates HistoryBackend::CalculateSegmentID() so that redirects\nare excluded, i.e. only the start of a redirect chain is considered as\nthe start of a segment.\n\nSee linked bug for justification.\n\nNote: This will make no difference for local visits, since AddPage()\nalready only calls the segment-related methods for redirect chain\nstarts. It only makes a difference for synced visits (which are only\nadded to segments in some narrow circumstances and only on iOS).\n\nFixed: 523245998\nChange-Id: I84f770bacde7cf3b2bfc37c8856e33a16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941351\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646871}",
      "email": "treib@chromium.org",
      "hash": "095293e1d94ae4916f6a64213e09a9f8d5fd767c"
    },
    "7941352": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151) in\n//components/autofill.\n\nIt also adds some missing namespace { ... } in tests.\n\nBug: 40100455\nChange-Id: I54e32bea41d3199ec97dcaac036b36a0281a1074\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941352\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646749}",
      "email": "schwering@google.com",
      "hash": "058dfc017a364b0177d9cccd0c35e25f22170115"
    },
    "7941355": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "Bug: None\nChange-Id: I26172bd73b4b3c30aefd9b947c0621bc2b3ee598\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941355\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646788}",
      "email": "ewannpv@chromium.org",
      "hash": "c4545966c4ecefcbbc111b33db04d6f4cb988936"
    },
    "7941469": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "description": "Bug: 517370516, 505548434\nChange-Id: Ib7a5f3a2b5c9f0b127a87c22264bb7ec5b49cc12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941469\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Rushan Suleymanov \u003crushans@google.com\u003e\nOwners-Override: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646632}",
      "email": "rushans@google.com",
      "hash": "d5820d9ca1111a0998a8ec8845fc23d0c157d4f6"
    },
    "7941470": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "description": "Bug: 432409279\nChange-Id: I1bfa1b6db4d72a4143e2eb629033e1e6fd42f774\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941470\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646734}",
      "email": "natiahlyi@google.com",
      "hash": "5dc7b3c9514a9616e5bd7a23ffb4042a1fc6d328"
    },
    "7941471": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "This change introduces a `source_host` field to the `FilterAnnotation`\ndata model and updates the database schema to store it. The host is\nextracted from the URL and included when creating new annotations.\n\nBug: b:524157194\nChange-Id: Ie06b790f9c1b301fbe1062812c185bdbec74d9da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941471\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646770}",
      "email": "adigupt@google.com",
      "hash": "d6405a4be28944661e9ecedfdde49b78b9897727"
    },
    "7941473": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "- Remove the ChromeNativeUrlOverriding feature flag.\n- Make the URL overriding behavior permanent on all Android\n        platforms, except for the management page which remains\n        native.\n\nBug: 524178746, 524181170\nChange-Id: Ib951bb14c1f8c8ee8b558198dd8b9d60ad4322c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941473\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646883}",
      "email": "mfiaz@google.com",
      "hash": "5eee7ae85ae876bd3a210bb1d9e08ea4bc0f2bff"
    },
    "7941492": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "Wait for _UIContextMenuContainerView to fully dismiss after selecting\n\"Ask Gemini\" in OpenAssistantFromOmnibox.\n\nFixed: 521688883\nChange-Id: Ia37612090c51c30f1ea0917874bf1a31d8d8cd92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941492\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646709}",
      "email": "ewannpv@chromium.org",
      "hash": "6bd79074e4811ba3f827af4c3e1e066d8032b96c"
    },
    "7941493": {
      "author": "Ziad Youssef",
      "avatar": "https://lh3.googleusercontent.com/-x9R-qSgZypA/AAAAAAAAAAI/AAAAAAAAAAA/DjHCwjGZBlk/s120-p/photo.jpg",
      "description": "Change-Id: I700498e0adf4f6c6084252052d2f74b9fb3399ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941493\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nAuto-Submit: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646892}",
      "email": "ziadyoussef@chromium.org",
      "hash": "633b3731d7c4cdfc33790d61538908186edcec04"
    },
    "7941510": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "description": "Moved files under chrome/browser/ui/views/autofill/ to popup/\n\nMoved files under chrome/browser/ui/autofill/ to email_verifier/\n\nTAG=agy\nCONV=c3a2ff07-eff1-4795-b4fe-60617c815320\n\nChange-Id: I375555f6e5af129365a330982beb3f45e153ce56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941510\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646732}",
      "email": "mamir@chromium.org",
      "hash": "53fd003f33b5b5254958f74867322a03eb40e6ce"
    },
    "7941549": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "description": "Fixed: 329016404\nChange-Id: I2480e8b311ce140bf61c192a5ab8d7dc17b9dc25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941549\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646698}",
      "email": "sygiet@google.com",
      "hash": "6a788626284bbed770349782a24e354c465f9043"
    },
    "7941589": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "description": "Accessibility notifications can trigger a nested message loop that\ndestroys the view, but the calling functions continue to access the\nfreed `this` pointer.\n\nThis CL fixes the issue by:\n1. Modifying `MaybeA11yFocusInformationalSuggestion()` to return a bool\n   indicating whether the view survived the accessibility calls.\n2. Updating callers `Show()` and `OnSuggestionsChanged()` to check this\n   return value and return early if the view was destroyed.\n3. Marking `TrackAndRun` as `[[nodiscard]]` to prevent future ignored\n   return values.\n4. Adding a unit test to verify the fix.\n\nNote that this fix is not terribly robust against future code changes.\nThe linked bug contains a reference to a more fundamental solution\nto popup lifetime issues.\n\nTAG=agy\nCONV=b8251de8-7593-4cd8-9dfa-d130c55f5101\nFixed: 523740781\n\nChange-Id: Id478d96267f47e4e2b25e39dce3990f80c4c77d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941589\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646809}",
      "email": "jkeitel@google.com",
      "hash": "f7faaf0f60da100d09c0556ff173159c3dce5faa"
    },
    "7941609": {
      "author": "Łukasz Barczyński",
      "avatar": "https://lh3.googleusercontent.com/-qN7fZu_06_I/AAAAAAAAAAI/AAAAAAAAAAA/BvVo0dMoVjk/s120-p/photo.jpg",
      "description": "Disabling the\nFacilitatedPaymentsPaymentMethodsViewTest#testViewCanBeShownUsingTheModel\ntest as it's flaky because of a failing assertion.\n\nBug: 524086369\nChange-Id: Ia77e26e568f2f7c9786beefa339153bea8d02d62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941609\nOwners-Override: Łukasz Barczyński \u003clbarczynski@google.com\u003e\nCommit-Queue: Łukasz Barczyński \u003clbarczynski@google.com\u003e\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646657}",
      "email": "lbarczynski@google.com",
      "hash": "c8d583f175583c9a036b6c85999d72558c33c15f"
    },
    "7941629": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "description": "This CL was created on behalf of leszeks.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=411352083\n\nChange-Id: I4e8a0e7ef45be777f334dc7531ee3456744f1fd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941629\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Leszek Swirski \u003cleszeks@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646825}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "5869062c03fcce40861a39c2b7e9a79e2a60ab0d"
    },
    "7941651": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "description": "This change introduces several crash keys to help diagnose issues\nrelated to memory management within the\nNavigationEntryScreenshotManager.\n\nBug: b:522038017\nChange-Id: I852e4188addb8a7066c0938bac5ab94329f2dd1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941651\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646840}",
      "email": "acondor@chromium.org",
      "hash": "af8bd66ebc3d9bab120182e962cb58697d75b1a7"
    },
    "7941675": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "description": "PasswordManager.TouchToFill.TimeToSuccessfulLogin's expiration data has\nonly been extended by 3 months. I believe we don't need it anymore, but\nwaiting for friedrichh@ to come back from OOO and weigh in on it too.\n\nThe other 2 are product-health related, so they got extended by 1 year.\n\nFixed: 524235872, 512101014, 512100615\nChange-Id: I294ec2cf88a80257f2d0169095a8590bce83bb14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941675\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nAuto-Submit: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646941}",
      "email": "ioanap@chromium.org",
      "hash": "1255347016919b1da65de422d1920b0584b5551e"
    },
    "7941810": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "description": "Some fast/peerconnection/* tests are missing a bug. The tests are\nexpected to time out however they still fail some try bots. This is an\nattempt to fix that, in any case it's better to have some filed bug\nassociated with tests.\n\nThis CL also adds same expectations (timeout) for Mac26 for these tests.\n\nBug: 524093885\nChange-Id: I8c93dc8a28a70485f9208112ac2576b7031950f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941810\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nAuto-Submit: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646684}",
      "email": "rushans@google.com",
      "hash": "12776ca5e3576f727d72260dde201861d53fc077"
    },
    "7941830": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151) in\nchrome/browser/ui/autofill.\n\nBug: 40100455\nChange-Id: I417ccd314e62792974735f30b405dec74611754d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941830\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646797}",
      "email": "schwering@google.com",
      "hash": "f06207af3cb4656bd503cdc7a9c700ce40a71c94"
    },
    "7941876": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "The following tests are flaky on Mac:\n  OccludedWidgetInputProtectorTest.HistoricalOcclusion_Close\n  OccludedWidgetInputProtectorTest.HistoricalOcclusion_Hide\n  OccludedWidgetInputProtectorTest.HistoricalOcclusion_Unregister\n\nDisable them.\n\nBug: 523294178\nChange-Id: I18a4db4527a139512ad8ce76f067710f3b4fa192\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941876\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nOwners-Override: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646927}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "726dac42e5df0f0ad1e9763ac9972e33fe1a79d5"
    },
    "7941889": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "description": "Fixes a bug where the search input field of the @memory bottom sheet was\nnot automatically focused upon opening. This is resolved by updating the\nproperty model's VISIBLE state to true when the sheet is shown, which\ncorrectly triggers the view binder focus logic.\n\nBug: 512809529\nChange-Id: Id23c13f95d73f1ac857d97fc76d3e51738487a55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941889\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646739}",
      "email": "piotrkotynia@google.com",
      "hash": "ff543f0943ce57ef6446fc022a17aab2bc73f813"
    },
    "7941929": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "description": "Migrates the @memory bottom sheet's search bar from a custom EditText\nlayout with custom clear button handling back to Android Jetpack's\nSearchView. This removes redundant view observation logic, simplifies\nthe layout hierarchy, and leverages native clear button and query hint\nAPIs.\n\nOld: https://screenshot.googleplex.com/8dBsTz4i6y8XW3w.png\nhttps://screenshot.googleplex.com/AYcyCF4n9C5Qg3Y.png\n\nNew: https://screenshot.googleplex.com/5n2vt2ixMvvsQRa.png\nhttps://screenshot.googleplex.com/63hGZoTvz3L5jxE.png\n\nBug: 512809529\nChange-Id: I8e5ac99ce1066ff54b5dbf18110b374b51627795\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941929\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646791}",
      "email": "piotrkotynia@google.com",
      "hash": "94b7ce8c9ffbd1c0437840e506f37399fe35c964"
    },
    "7941931": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "description": "These CHECKs are failing in the wild on stable. They were caused by\nrecent DCHECK to CHECK conversions and are now reverted back to DCHECKs\nwhile we investigate the root causes.\n\nFixed: 523555340\nFixed: 523863753\nChange-Id: Idcfcff968806255b308d72ad79f80dab05acf9c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941931\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646758}",
      "email": "arthursonzogni@chromium.org",
      "hash": "f37b4815ca468f92a661807cbb55306d6ca4c49a"
    },
    "7941970": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "description": "Tests disabled:\n* HelpBubbleHandlerInteractiveUiTest.ElementBecomesHiddenOnSecondaryUISwap\n* WallpaperSearchOptimizationGuideInteractiveTest.CustomizeButtonsWorkTogether\n\nBug: 524036564\nChange-Id: I4dd635fe36a2918fcf3a4f155c23b9a882faf145\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941970\nOwners-Override: Rushan Suleymanov \u003crushans@google.com\u003e\nAuto-Submit: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646719}",
      "email": "rushans@google.com",
      "hash": "3b8549c50f14350e4adc25466ccd31cdd4f76fac"
    },
    "7942009": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "description": "Introduce `CommandLineUtility` to wrap argument lists in `BaseActionSanitizer`\nand its subclasses. This replaces fragile index-based list manipulations\nwith structured methods like `set_flag_value`, `remove_flag`, and `update_list_arg`,\nimproving code readability and maintainability.\n\nAdditionally, clean up the inline Python script in\n`JniRegistrationGeneratorSanitizer.get_cmd()` by extracting it into a\nwell-commented multi-line string in the translator code. The script is\nconverted back to a single semicolon-separated line when generating the\nSoong command to ensure no changes to the generated `Android.bp` output.\n\nThis is a pure refactoring - this change does not produce any diffs on\nthe output of gn2bp.\n\nTAG=agy\nCONV=7f9cd328-af0f-484c-8ccf-a912785b3bc1\n\nBug: b:521801190\nChange-Id: I4c1f41e2d1944646b1c3d87944e8929c275e4699\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942009\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646778}",
      "email": "edechamps@google.com",
      "hash": "942918778da579da2bf41a007e4790545a6247bd"
    },
    "7942010": {
      "author": "henrika",
      "avatar": "",
      "description": "This change is a follow-up on https://chromium-review.git.corp.google.com/c/chromium/src/+/7904421.\n\nWe now call OnError(Error::kStartupFailed) if Start() fails to ensure\nthat Start() no longer fails silently on Mac.\n\nBug: 516678401\nChange-Id: I6117f0e1f0f24276da047852bbd6470241e99718\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942010\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646889}",
      "email": "henrika@google.com",
      "hash": "ecc947fdbb400814825006e8b756199e817f5fa5"
    },
    "7942013": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "When the FullscreenRefactoring feature is enabled, the new tab animation\nshould use a background snapshot that matches the NTP frame. This CL\nmodifies animateNewTabForWebState: to use resizableSnapshotViewFromRect:\nto snapshot only the animation frame portion of self.contentArea when on\nthe NTP.\n\nAdditionally, it adds safety CHECKs in legacy methods and updates\nforegroundTabAnimationViewFrameForWebState: to calculate and return the\ncorrect insets for both regular and incognito NTP.\n\nBefore: https://screencast.googleplex.com/cast/NjY4NTQ3OTU3ODYzMjE5MnxjMWQ2MTcwNS0wYw\nAfter: https://screencast.googleplex.com/cast/NTgwMjAzMzU5NTU0NzY0OHw1ZDlmZmVmMy04OQ\n\nFixed: 522454722\nChange-Id: I680630032fb74de65a48aa76bd17769d6a31e1e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942013\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646826}",
      "email": "gambard@chromium.org",
      "hash": "0430098eaba9e33933bc87e7f583f59cacc6778a"
    },
    "7942015": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "description": "Change-Id: I652ff191f075991105fdd2b7de6559d771dd28ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942015\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646841}",
      "email": "radunitescu@google.com",
      "hash": "954245a89d36073bf92c1344728b8328be1ca339"
    },
    "7942071": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I4e356ce9d68804513bf5de36ac6c17fb0aaa86c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942071\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@{#1646775}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "b9009b9942e1a18228f4d8c3822d7873a9103cb9"
    },
    "7942093": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "description": "https://chrome-internal.googlesource.com/chrome/browser/indigo/resources/internal.git/+log/2f7a4af98c21..a404239fda25\n\nCreated with:\n  roll-dep src/chrome/browser/indigo/resources/internal\n\nBug: b:517122356\nChange-Id: Ia51d9d161aa3d07ef7efbe0791477efeba92e635\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942093\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646884}",
      "email": "baranerf@google.com",
      "hash": "8bcfbfeb60c1e154d5b289d2590182dd86339c46"
    },
    "7942111": {
      "author": "Ravjit Uppal",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "description": "This change modifies the behavior of HTMLUserMediaElement so that when a\ngetUserMedia request is canceled due to the user denying or dismissing\nthe permission prompt, the element's `error` attribute is set to a\nDOMException of type \"NotAllowedError\".\n\nBug: 524193198\nChange-Id: I45d360fe8c5e211b1e609a62df7414136fecdfdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942111\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646823}",
      "email": "ravjit@chromium.org",
      "hash": "b4b86a6002daa5b8278cc527b542b1e0e31ac7bb"
    },
    "7942209": {
      "author": "Steinar H. Gunderson",
      "avatar": "https://lh3.googleusercontent.com/-fwj39zkmh_c/AAAAAAAAAAI/AAAAAAAAAAA/rIDhFu3DwKA/s120-p/photo.jpg",
      "description": "To figure out if we can use the “all glyphs are shaped” fast path,\nwe first check if there are any ideographic spaces in text_,\nthen if all glyphs are successfully shaped. If very few glyphs\nare shaped, then the former check is completely wasted, even though\nit is fast, it causes blink_layout.perf regressions on Android and\nWindows. Conversely, if we look for ideographic spaces _after_\nchecking the shaping status of every glyph, we get regressions on\nCJK benchmarks, where it's common to have everything shaped but\nalso have ideographic spaces.\n\nTo get the best of all worlds, we interleave the two tests\ninto one loop; if there's a negative, we're then likely to exit\nearly no matter the script. We unroll to the smallest of\n(num_glyphs, string length) (they are usually of roughly the same\nlength), and then do the scalar path for the two individually\nafter that. This fixes the Windows regression, and also has a\nsmall Speedometer3 win on M1:\n\n  Editor-TipTap                               [ -0.7%,  -0.5%]\n\nFixed: 521860147\nChange-Id: If8164e929a9c0938d7f878dab03936283edfbc1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942209\nCommit-Queue: Steinar H Gunderson \u003csesse@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646795}",
      "email": "sesse@chromium.org",
      "hash": "93d23f66e1fe0b83e56e9a723449b418afbde174"
    },
    "7942290": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "description": "The added test verifies that calling webview.setUserAgentOverride('')\nresets the user agent to the default.\n\nBug: 506188150\nChange-Id: I53d94a9b68e4615b7d36b756f3838641e9cfb757\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942290\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646863}",
      "email": "acondor@chromium.org",
      "hash": "6c1c9cabdef2e7cfc888f7481e1a08932f529d1f"
    },
    "7942350": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "NodeRareData (formerly ElementRareDataVector) was previously backed by\nSparseVector (https://crrev.com/1343085, \"Make SparseVector more\ngeneric\") but was changed to manage its own data inline\n(https://crrev.com/1571063, \"Store the ElementRareDataVector pointers\nin AdditionalBytes.\"), which lost the test coverage of\nSparseVectorTest. This patch adds basic test coverage of NodeRareData.\n\nChange-Id: I23eb630d310dfb42a80783b47b354d9bc1f430f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942350\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646793}",
      "email": "pdr@chromium.org",
      "hash": "c6a146640862700c85b07681595dce9d563397da"
    },
    "7942374": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "description": "They're not working on STTS or Bling anymore.\n\nChange-Id: I9650473190dfcadfdf69a5140f1be410a924775b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942374\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Sergio Collazos \u003csczs@chromium.org\u003e\nCommit-Queue: Sergio Collazos \u003csczs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646893}",
      "email": "treib@chromium.org",
      "hash": "18d1e0a3b0a5264231a98583d7b527425228a02c"
    },
    "7942489": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "description": "To prevent WebRtcAudioDeviceImpl from retaining a stale strong reference\nto WebRtcAudioRenderer after termination, use std::move(renderer_) when\npopulating renderer_to_disconnect. This successfully breaks the circular\ndependency between the ADM and renderer, resolving a per-iframe WebRTC\nmemory leak.\n\nAdditionally, add a new unit test TerminateReleasesRenderer to verify\nthis behavior, and refactor the existing teardown unit tests to share\na common helper class.\n\nFixed: 523692228\nChange-Id: Ie0d050657c84bf71420b95391272193de6f3b7fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942489\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646766}",
      "email": "kron@chromium.org",
      "hash": "ff81618204d47311fe2fe21f5069317793b0f140"
    },
    "7942490": {
      "author": "Łukasz Barczyński",
      "avatar": "https://lh3.googleusercontent.com/-qN7fZu_06_I/AAAAAAAAAAI/AAAAAAAAAAA/BvVo0dMoVjk/s120-p/photo.jpg",
      "description": "Disabling the WebContentsAccessibilityTest#testNodeInfo_spellingError\ntest as it's flaky because of a failing assertion.\n\nBug: 521495846\nChange-Id: Ic5a649ebde2a15c8840e9cefdf2f128073dbe946\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942490\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Łukasz Barczyński \u003clbarczynski@google.com\u003e\nCommit-Queue: Łukasz Barczyński \u003clbarczynski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646851}",
      "email": "lbarczynski@google.com",
      "hash": "7f3e81a788db17f73b49081eb314124af469c9f7"
    },
    "7942530": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Generally, in the `kImporting` step the primary action button in the\nimport flow should be disabled. In case of a fast double tap, the second\ntap could potentially fall into `kImporting` state.\n\nI don't see much harm in silently ignoring that second tap then.\n\nFixed: 517217809\nChange-Id: Ia393f47554b17b536b9dc88c8f11b41da7c791a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942530\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646864}",
      "email": "rgod@google.com",
      "hash": "2deab295c2e457524950db30abb1a50f17efe54c"
    },
    "7942594": {
      "author": "Ana Ercegovac",
      "avatar": "https://lh5.googleusercontent.com/-TPSgvGr9ZwI/AAAAAAAAAAI/AAAAAAAAAAA/dcWUBIrroEQ/s120-p/photo.jpg",
      "description": "This change enables the DataControlsSearchWith feature by default and\nremoves its field trial configuration.\n\nBug: 442804069\nChange-Id: Ic6b2f0279e791b63feca9296aa836474f5f2f8d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942594\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Ana Ercegovac \u003canaercegovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646920}",
      "email": "anaercegovac@google.com",
      "hash": "8fac9902848f5ccd865a87b928bb17d626af71cc"
    },
    "7942652": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "description": "Add a kill-switch feature flag for DisplayTracing, just in case it has\nside-effects. The flag is enabled by default. When disabled, all\nfunctionality in UIViewControllerWithDisplayTracing is skipped.\n\nBug: 511152874\nChange-Id: I076e83505c0a09614a203d00cdb191e543d5b43f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942652\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647015}",
      "email": "junov@chromium.org",
      "hash": "06de07a6995984f87cac843c77eb1c93dc31c850"
    },
    "7942710": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "Bug: 523168644\nChange-Id: Ia8c2e2198f810b4b70d9e2bd2368c5f06ad60426\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942710\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646824}",
      "email": "vizcay@google.com",
      "hash": "f3073f58a4a5a3687ae9c5f5fe8a01d8574f3236"
    },
    "7942751": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "description": "Private Insights will use FCP's client for communicating with Brella.\n\nIsolating this change to make sure it doesn't break anything in Chrome.\n\nCompile-Size: Size increase results from adding FCP as a 3p dependency and was discussed during ATL review.\nBug: b:518646350\nChange-Id: Icc54c015114b87a03e1e1a6c64905488f544532b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942751\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@{#1646899}",
      "email": "kjarosz@google.com",
      "hash": "9d0ac5a569b825d4cad6384423085d162d4ede0b"
    },
    "7942752": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "When opening a new tab (or incognito tab) from the tools menu (overflow\nmenu), the transition animation was starting at the top-left edge of the\nscreen (CGPointZero) rather than expanding from the tools menu button.\nThis CL fixes the issue by retrieving the tools menu button center via\nthe LayoutGuideCenter's `kToolsMenuGuide` and passing it as the\n`originPoint` of the OpenNewTabCommand.\n\nDemo:\nhttps://drive.google.com/file/d/1hWChOKf8fHeywhzcLxzqW1rqmJDdGi1i/view?usp=drive_link\u0026resourcekey=0-g_seTI7qvBlkVlOTDnrlgg\n\nFixed: 524186909\nChange-Id: I925eaaa1d7bd0b8ef89bcdb2b7127f5ce442cdcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942752\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646850}",
      "email": "ewannpv@chromium.org",
      "hash": "59f993facfee9189366d69b930acf81e7fd4e8ac"
    },
    "7942849": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Change-Id: Id3cd38a4868dd1cbc613c175060c02d8757fc1f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942849\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646796}",
      "email": "neis@chromium.org",
      "hash": "b552cfad9975b812b455a2f52bf7f4fe09116a6c"
    },
    "7943223": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "This change introduces `source_host` and `triggering_host` fields to the\nUrlFilterSuggestion data model. The FilterSuggestionGenerator now\npopulates these host fields when creating suggestions. This will be used\nby `filter_ui_controller` to fetch favicon and logging respectively.\n\nBug: b:524157194\nChange-Id: I8d1032232bb41f907cc6dba404cc16a98c3b22b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943223\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646815}",
      "email": "adigupt@google.com",
      "hash": "8dbd61376e748eb36a68d1a7d59867ecac3b8684"
    },
    "7943244": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "This patch cleans up the NodeRareData and NodeRareDataField includes\nand forward declarations. A comment above `GetFieldIndex` has also been\nupdated which referenced `fields_` which no longer exists.\n\nChange-Id: Ia53a715cea492c3a477ae051aac74eaf9c96de79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943244\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646846}",
      "email": "pdr@chromium.org",
      "hash": "f02552bcde8f8e511b8c4181ddb107695090f9b0"
    },
    "7943306": {
      "author": "Ziad Youssef",
      "avatar": "https://lh3.googleusercontent.com/-x9R-qSgZypA/AAAAAAAAAAI/AAAAAAAAAAA/DjHCwjGZBlk/s120-p/photo.jpg",
      "description": "Bug: 512100652\nChange-Id: I585e155b5f0396552021d92366b2196b3d5851d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943306\nCommit-Queue: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nReviewed-by: Ashley Newson \u003cashleynewson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646861}",
      "email": "ziadyoussef@chromium.org",
      "hash": "c61c5e4e5cb672c5c32c5f5b1d859e70bb48a545"
    },
    "7943345": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "description": "This CL introduces the AppSwitcherAISummarization feature flag and its\nassociated helper function IsAppSwitcherAISummarizationEnabled() to\ncontrol AI summarization in the iOS app switcher. It also exposes the\nflag in chrome://flags and configures its testing and expiration\nmetadata.\n\nFixed: 524230839\nChange-Id: I7a9dc40aa465c33e76c6a9a243f094d01bc24da0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943345\nReviewed-by: Guillaume Jenkins \u003cgujen@google.com\u003e\nAuto-Submit: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646930}",
      "email": "joemerramos@google.com",
      "hash": "c38dbb76d3b75a68e2e5173058b9d10ca09f7dcd"
    },
    "7943384": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "description": "- Add a DelayedTimerFired reason.\n- Remove OOPIF reason, since it was the least common (~0.4%)\n\nBug: 467969029, 517658215\nChange-Id: I6ab297efd69b6ffb78a9349b9b8ae2ac7272b527\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943384\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nAuto-Submit: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646822}",
      "email": "thiabaud@google.com",
      "hash": "192ac1b6262a9097d0db65fea90db1d68d044e99"
    },
    "7943425": {
      "author": "Roger McFarlane",
      "avatar": "https://lh6.googleusercontent.com/-l1Aa8jxe9v8/AAAAAAAAAAI/AAAAAAAAAAA/rQZ2e-KXBS0/s120-p/photo.jpg",
      "description": "This change refactors the `RuntimeMutableFeatureState` struct by moving its definition and implementation from `feature_list.h` and `feature_list.cc` into new files, `feature_list_internal.h` and `feature_list_internal.cc`, within the `base::internal` namespace. This helps to better organize internal implementation details of `FeatureList` and allows the RuntiemMutableFeatureState to be shared with the implementation of chrome://metrics-internals.\n\nBug: 482450407, 524226260\nChange-Id: I01883710cff0dae36fc246b59dc6cf4501a4a53d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943425\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647004}",
      "email": "rogerm@chromium.org",
      "hash": "67772385894aaa0a2d4b8f5b3ce1abc58778f679"
    },
    "7943603": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "Update the FilterUiController to use the source_host from\nUrlFilterSuggestion for favicon fetching and UI text display, instead of\nthe source_domain.\n\nBug: b:524157194\nChange-Id: I1e2c9656cc4da7e99fa211a543f7ce9f753f0444\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943603\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646860}",
      "email": "adigupt@google.com",
      "hash": "3b04564458a3d4d58b4e3416938072123d9b0cbb"
    },
    "7943645": {
      "author": "Slobodan Pejic",
      "avatar": "https://lh3.googleusercontent.com/-k57R2wXEYbY/AAAAAAAAAAI/AAAAAAAAAAA/EsuYo9zN1JE/s120-p/photo.jpg",
      "description": "Bug: 524221571, 514722427\nChange-Id: I2df8f7afc359f6b55067990d81c47b3ec68cce68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943645\nReviewed-by: James Sun \u003cjamessun@google.com\u003e\nAuto-Submit: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647100}",
      "email": "slobodan@chromium.org",
      "hash": "d5023e8913d2b2bd2a0860ec5e68db8cb9cf2c12"
    },
    "7943664": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "Change-Id: Ia7a8ac3e9ae016c5b06f885f21fdf87e92c372ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943664\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646951}",
      "email": "vizcay@google.com",
      "hash": "f03d7e7d8d654850b2808ea45e2ce489c4f03eed"
    },
    "7943723": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "description": "A Use-After-Free (UAF) vulnerability can occur in\nX11Window::DispatchUiEvent when translating coordinates for a located\nevent grabber window.\n\nDuring GetBoundsInPixels() on the grabber window, processing synchronous\nX server responses can dispatch events and invoke callbacks that destroy\nthe grabber window. Since the grabber window was cached via a raw\npointer on the stack, this results in a use-after-free when dispatching\nthe event to the grabber window afterwards.\n\nThis CL fixes this by tracking the grabber window via a base::WeakPtr\nand re-verifying its validity and capture ownership status after\npotential re-entrancy points.\n\nFixed: 523690961\nChange-Id: Id7fd781af377ccd1a8f5495a5930d6b8bcbb3e52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943723\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647067}",
      "email": "thomasanderson@chromium.org",
      "hash": "b12c924f5828e2d16248624bf1e068ada3bf1a2b"
    },
    "7943743": {
      "author": "Olivier Li Shing Tat-Dupuis",
      "avatar": "https://lh4.googleusercontent.com/-CaoqZns7mD0/AAAAAAAAAAI/AAAAAAAAAAA/r_gbCQZ8ylQ/s120-p/photo.jpg",
      "description": "Bug: 520369781\nChange-Id: If06d30ba6c586eaf522213ba567102bf9b8da4a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943743\nCommit-Queue: Olivier Li \u003colivierli@chromium.org\u003e\nAuto-Submit: Olivier Li Shing Tat-Dupuis \u003colivierli@google.com\u003e\nReviewed-by: Alex Attar \u003caattar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646935}",
      "email": "olivierli@google.com",
      "hash": "9f6a6a28d2412e12b66746b79d32353a9ba7c884"
    },
    "7943904": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "description": "Latest builds on the builder seem pretty good:\nhttps://ci.chromium.org/ui/p/chrome/builders/try/android-internal-desktop-x64-rel\n\nSo this bumps it to be required for 50% of the CLs uploaded by folks\nin http://g/chrome-al-eng. Will bump again to 100% if nothing falls\nover.\n\nBug: 487746349\nChange-Id: Ia67c06a322b2c65f7b2a7db04b36dfdd433bd74d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943904\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646937}",
      "email": "bpastene@chromium.org",
      "hash": "88d54218a3f3a592624cc5ed35057c34d37fb49b"
    },
    "7943963": {
      "author": "Alex Mitra",
      "avatar": "https://lh4.googleusercontent.com/-e3wo9ycTYQo/AAAAAAAAAAI/AAAAAAAAAAA/4Qnm4l4IyDA/s120-p/photo.jpg",
      "description": "Fixed: 524236835\nChange-Id: I47d595be2920e453985cb6d82702dc088bf77375\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943963\nAuto-Submit: Alex Mitra \u003calexmitra@chromium.org\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647051}",
      "email": "alexmitra@chromium.org",
      "hash": "504d41561f885ac6b2ddbe3a6ee3655aa74b7522"
    },
    "7944225": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "description": "Bug: None\nChange-Id: I6a7f1225598aaf243d180b0ce7bdede9a7b2ea14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944225\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nAuto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647065}",
      "email": "reillyg@chromium.org",
      "hash": "8cb6d334fb45a87b2ca05cd6751e5329f3871360"
    },
    "7944243": {
      "author": "Bryant Chandler",
      "avatar": "https://lh4.googleusercontent.com/-bpkdxDCAXws/AAAAAAAAAAI/AAAAAAAAAAA/YkXhVGgdBAs/s120-p/photo.jpg",
      "description": "Adds a configuration to disable the \"GlicDaisyChainNewTabs\" feature for\ntesting purposes on ChromeOS, Linux, Mac, Windows, and Android.\n\nAlso removes it from the multi-instance field trial config. It was\nredundant there since the feature flag is now default enabled, and\npresubmit doesn't like having multiple studies target the same feature\nflag.\n\nBug: b:524226379\nChange-Id: Ie5060220fc732099dad8c480e4bcd9942db1b36b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944243\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647033}",
      "email": "bryantchandler@chromium.org",
      "hash": "9776fccb95bb1451c28d4ca4ebd4312f4df8cf41"
    },
    "7944404": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "description": "It's still useful as a health metric.\n\nFixed: 524236146\nChange-Id: If678edaee684d08b08961001a8372329da1f3904\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944404\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647057}",
      "email": "treib@chromium.org",
      "hash": "d7590325ea708ad5e60a535c7f302bfeb771dcde"
    },
    "7944605": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "Gating Glic API messages when the panel is inactive is no longer needed.\nThis CL removes the GatedSender wrapper and the kGlicApiActivationGating\nfeature flag.\n\nBug: b:524205429\nChange-Id: I79c32a16bfa2ccc6452375d540492bbd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944605\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647024}",
      "email": "harringtond@chromium.org",
      "hash": "7aff48c7f99c16cd8293164116e76f8fefbf791a"
    },
    "7944747": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "As of late 2024, !@available works (https://github.com/llvm/llvm-project/pull/111439), so rewrite code to use it.\n\nBug: none\nChange-Id: I7fe80c655b54accc81aa532d5af4796b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944747\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647021}",
      "email": "avi@chromium.org",
      "hash": "00f9764b89c4e25b8cda5396303113a93c6276ae"
    },
    "7944783": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "The following tests are flaky on mac15-arm64. Mark them as such.\n- inspector-protocol/layout-fonts/lang-fallback.js\n- media/controls/doubletap-to-toggle-fullscreen.html\n- webaudio/internals/audioworkletprocessor-gc.https.html\n\nBug: 523408974, 40268242, 523412956\nChange-Id: Idc3b29b812eca46a3f44b36c5c01378e3d66c43a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944783\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nOwners-Override: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646962}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "0c1696d5b9ac717e010da450eed8ea9755bd39d4"
    },
    "7945083": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "ContextualTasksContextServiceTest.TimedOutDuringTabScoring is flaky\non Windows. Disable it.\n\nBug: 519755611\nChange-Id: Ib848932ed0b05b7a66e8a44b79f93a7f97f8d873\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945083\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nOwners-Override: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646980}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "0576ba1e4d19f2ba9185e0aabb7f008bbc6fca03"
    },
    "7945178": {
      "author": "Javier Castro",
      "avatar": "https://lh6.googleusercontent.com/-B42VrB9EsnM/AAAAAAAAAAI/AAAAAAAAAAA/0vEtNssr9pQ/s120-p/photo.jpg",
      "description": "Extend the expiry date of\nSafeBrowsing.TailoredSecurityService.OAuthTokenCompletion by 6 months.\n\nThis histogram is expiring soon, but it is still needed to investigate a\nfailure issue.\n\nFixed: 524235528\nChange-Id: I871ad450a30a3e068b1fc353d84cfe73ad448b17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945178\nCommit-Queue: Javier Castro \u003cjacastro@chromium.org\u003e\nReviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647032}",
      "email": "jacastro@chromium.org",
      "hash": "b1faf2ee6d32e46ed718f5e0bc44c58f0b5aefb7"
    },
    "7945277": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "Bug: 524231109\nChange-Id: Ifb7c10894cdb9f0058cacc3f363f2f555789b459\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945277\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCommit-Queue: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647013}",
      "email": "sophiechang@chromium.org",
      "hash": "c98ab85f680e0e718bd7257607c14c1080cec9fb"
    },
    "7945318": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "description": "Always call GestureEventAck in the macOS RenderWidgetHostView to notify\nthe mouse wheel phase handler of unconsumed scroll events.\n\nWithout this call, the browser remains stuck in the kNotArrived ACK\nstate and fails to detect direction changes. When a scroll hits a\nboundary and events are fallback-routed to the unscrollable root\nviewport, the browser cannot release the viewport target. Subsequent\nwheel events continuously reset the phase timer and remain routed to\nthe viewport, locking the scroll.\n\nFixed: 523555279\nChange-Id: Icb32ea78819ffb7a95b01cfbf4c682649b1ebb13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945318\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647010}",
      "email": "bryanoltman@google.com",
      "hash": "980c5e378788efc703f0c21412c5b11a5eec4d74"
    },
    "7945337": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "description": "This change makes the \"Contextual Tasks\" side panel entry point pinnable\nto the toolbar when the IPHSidePanelContextualTasksPinnableFeature is\nenabled.\n\nDemo: https://screencast.googleplex.com/cast/NDU5NTY5NjYwMTY2MTQ0MHw1ZDdmNjMwMC1hMQ\nChange-Id: I1261594937727f8a7810eb3811139edb3adadebd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945337\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647029}",
      "email": "dianaou@google.com",
      "hash": "1059deea1f4648cf0869f1af426fa1b4c9e4c713"
    },
    "7945478": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "description": "This is to facilitate the delegates accessing these methods while\npreventing them from being used by other holders of an ActorTask.\n\nLink: https://chromium-review.googlesource.com/id/I39766ad80fe70e0feca7717d464a82146a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945478\nAuto-Submit: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647042}",
      "email": "kaklilu@chromium.org",
      "hash": "1daa493ca4cbdc40c43746745fe05ff59742da13"
    },
    "7945559": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "Note to gardener: This CL will be flagged as a culprit in the leakcanary\nFYI bot. Don't revert if it only breaks that bot, it's just\nunsuppressing an error.\n\nBug: 512492636\nChange-Id: I4ae95d0e8ca94d2135107f1fa2de0d3e337351ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945559\nAuto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647008}",
      "email": "hnakashima@chromium.org",
      "hash": "49eac3656bb4399f9877643c2dcef675dda0bc86"
    },
    "7945957": {
      "author": "Sun Yueru",
      "avatar": "https://lh3.googleusercontent.com/-swu_NDrer40/AAAAAAAAAAI/AAAAAAAAAAA/i1UohBYqBdk/s120-p/photo.jpg",
      "description": "`InitialWebUIPageLoad::CpuTimeMs` from\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7763259\nhas an unexpected name collision with the metric name from existing `PowerUsageScenariosIntervalData::CPUTimeMs`.\n\nError encountered during server-side update:\n\"Fields 'CPUTimeMs' and 'CpuTimeMs' found in message 'Metrics' differ only in case, which is not supported in Capacitor\".\n\nThis is to unblock the internal update. I'll follow up with an addition of Chromium-side validation separately.\n\nChange-Id: Ib2c84619f3c48aeda9f6da5641460ff1731d92c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945957\nCommit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\nReviewed-by: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCommit-Queue: Sun Yueru \u003cyrsun@chromium.org\u003e\nAuto-Submit: Sun Yueru \u003cyrsun@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647041}",
      "email": "yrsun@chromium.org",
      "hash": "085bc793a9183670fc8953ab6fb17057203b795b"
    },
    "7946477": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "description": "We are running experiment in stable https://critique.corp.google.com/cl/931150795 to catch any potential regressions and will ramp up to 100% eventually.\n\nBug: 483409001\nChange-Id: If3b9d024f76b53e5e4d9179428b4ff4c08d747b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946477\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647030}",
      "email": "mxlg@google.com",
      "hash": "db9b3e8f117bf84767806f22f1de68a9389492cb"
    },
    "7946737": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Was broken by recent androidx roll.\n\nBug: 524254436\nChange-Id: Icacb326b31242893edbe2f3343ceb5ce9802298d\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946737\nReviewed-by: Ryan Thomas \u003crathomas@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647044}",
      "email": "agrieve@chromium.org",
      "hash": "78e5601e2d930539a882d505b0c6aac191dea62f"
    }
  },
  "date": "2026-06-15",
  "days": 1,
  "generatedAt": "2026-06-15T22:07:53Z",
  "markdown": "## Highlights\n- **Security** Fixed a use-after-free in X11 event dispatch by tracking `X11Window` lifetime with `weak_ptr`, closing a real Ozone/X11 memory safety hole. [CL 7943723](https://chromium-review.googlesource.com/c/7943723)\n- **Security** Fixed a protected USB class bypass where crafted `wIndex` values could slip through CLASS requests. [CL 7913487](https://chromium-review.googlesource.com/c/7913487)\n- **Security** Fixed an input activation protection bypass in Digital Credentials, tightening gesture-gated credential flows. [CL 7927972](https://chromium-review.googlesource.com/c/7927972)\n- **Security** Fixed a service worker UAF and missing-token crash in `RemoveLiveVersion`, hardening a fragile teardown path. [CL 7915626](https://chromium-review.googlesource.com/c/7915626)\n- **Networking** Landed Optimistic DNS for TCP, a notable stack change aimed at reducing connection setup latency. [CL 7902038](https://chromium-review.googlesource.com/c/7902038)\n- **Web Platform** Implemented `SVGPathElement.getPathData()`, unlocking a long-requested SVG DOM API for web authors. [CL 7859157](https://chromium-review.googlesource.com/c/7859157)\n- **Perf** Enabled WebNN LiteRT by default and continued splitting WebNN process hosting out of `GpuProcessHost`, moving ML execution toward a cleaner and more scalable architecture. [CL 7901346](https://chromium-review.googlesource.com/c/7901346) [CL 7917375](https://chromium-review.googlesource.com/c/7917375)\n- **A11y** Launched `WebSpeechUnspokenPunctuation`, improving spoken output behavior for screen reader and speech-driven experiences. [CL 7909532](https://chromium-review.googlesource.com/c/7909532)\n- **UI** Added contextual nudges for the tab strip Glic button and removed API activation gating, making the AI surface more visible and less artificially constrained. [CL 7819440](https://chromium-review.googlesource.com/c/7819440) [CL 7944605](https://chromium-review.googlesource.com/c/7944605)\n- **Rendering** Fixed a compositor bug where `clip-path` could stall on SVG targets, unblocking broken visual updates in real pages. [CL 7923767](https://chromium-review.googlesource.com/c/7923767)\n\n## What landed by area\n\n### Security and process hardening\n- **Security** Fixed `Autofill` popup UAF on Windows in `PopupViewViews`. [CL 7941589](https://chromium-review.googlesource.com/c/7941589)\n- **Security** Fixed a Crashpad TLS crash key name UAF. [CL 7885556](https://chromium-review.googlesource.com/c/7885556)\n- **Security** Prevented provisional navigations from accessing WebUI resources. [CL 7934196](https://chromium-review.googlesource.com/c/7934196)\n- **Security** Discarded WebUI messages when `security_origin` does not match the expected origin. [CL 7934275](https://chromium-review.googlesource.com/c/7934275)\n- **Security** Prevented visited-link styling on Capability Elements. [CL 7835039](https://chromium-review.googlesource.com/c/7835039)\n- **Security** Tightened `HTMLUserMediaElement` denial behavior to surface `NotAllowedError` when permission is denied or dismissed. [CL 7942111](https://chromium-review.googlesource.com/c/7942111)\n- **Security** Protected Audience now ignores non-finite interest group priorities instead of propagating bad data. [CL 7941151](https://chromium-review.googlesource.com/c/7941151)\n- **Security** Switched IWA bad-message reporting to the receiver path with `receiver_.ReportBadMessage`. [CL 7928012](https://chromium-review.googlesource.com/c/7928012)\n- **Security** Prevented use-after-free in `WidgetBase::UpdateSurfaceAndScreen`. [CL 7930273](https://chromium-review.googlesource.com/c/7930273)\n- **Security** Fixed type confusion in `SystemWebDialogDelegate` subclasses in Ash. [CL 7867091](https://chromium-review.googlesource.com/c/7867091)\n\n### Networking, loading and service workers\n- **Networking** Failed PrePrefetch-backed prefetches when a ServiceWorker is present, avoiding incorrect prefetch behavior in SW-controlled cases. [CL 7932568](https://chromium-review.googlesource.com/c/7932568)\n- **Networking** Removed the `ServiceWorkerStaticRouterRaceRequestFix2` feature flag after the fix stuck. [CL 7930488](https://chromium-review.googlesource.com/c/7930488)\n- **Networking** Removed `ServiceWorkerStaticRouterRaceNetworkRequestPerformanceImprovement` as stale rollout scaffolding. [CL 7931586](https://chromium-review.googlesource.com/c/7931586)\n- **Networking** Renamed `AllowCSPFromHeaderValue` to `OriginOrWildcardHeaderValue` for a clearer network type contract. [CL 7926080](https://chromium-review.googlesource.com/c/7926080)\n- **Networking** Added `request_url` to `TrustedHeaderClient::OnBeforeSendHeaders` for enterprise header injection decisions. [CL 7885325](https://chromium-review.googlesource.com/c/7885325)\n- **Networking** Added enterprise flag `kHttpHeadersInjection`. [CL 7927992](https://chromium-review.googlesource.com/c/7927992)\n- **Networking** Integrated Platform Runtime request-header processing and on-demand updates. [CL 7910321](https://chromium-review.googlesource.com/c/7910321)\n- **Networking** Loaded the Platform Runtime library in the browser process and wired dynamic component updates. [CL 7868402](https://chromium-review.googlesource.com/c/7868402)\n- **Networking** Added a field trial config for `NoVarySearchCacheLoadOnSeparateTaskRunner`. [CL 7884823](https://chromium-review.googlesource.com/c/7884823)\n- **Networking** Removed `Security.PrivateNetworkAccess.PrivateIpResolveMatch` metrics plumbing. [CL 7910588](https://chromium-review.googlesource.com/c/7910588)\n\n### Blink, rendering and CSS\n- **Rendering** Emitted `PerformanceScrollTiming` entries for Scroll Timing. [CL 7871304](https://chromium-review.googlesource.com/c/7871304)\n- **Rendering** Allowed non-normal anchor alignment to overflow in scrollers. [CL 7702852](https://chromium-review.googlesource.com/c/7702852)\n- **Rendering** Respected scroll anchor adjustment needs per axis. [CL 7934209](https://chromium-review.googlesource.com/c/7934209)\n- **Rendering** Fixed `display:contents` and `::scroll-marker` inertness interactions. [CL 7933389](https://chromium-review.googlesource.com/c/7933389)\n- **Rendering** Added the initial canvas background box for `::skeleton`. [CL 7931650](https://chromium-review.googlesource.com/c/7931650)\n- **Rendering** Parsed `link-href` correctly in `RouteLocation`. [CL 7928950](https://chromium-review.googlesource.com/c/7928950)\n- **Rendering** Fixed `SvgTextLayoutAlgorithm` for `::first-line`. [CL 7940068](https://chromium-review.googlesource.com/c/7940068)\n- **Rendering** Added support for `emphasis-as-ruby` basic layout. [CL 7930849](https://chromium-review.googlesource.com/c/7930849)\n- **Rendering** Added `text-fit` support to `emphasis-as-ruby`. [CL 7940609](https://chromium-review.googlesource.com/c/7940609)\n- **Rendering** Fixed caret navigation around ruby content. [CL 7940388](https://chromium-review.googlesource.com/c/7940388)\n- **Rendering** Serialized relative URLs correctly for reference properties in dangling markup cases. [CL 7929541](https://chromium-review.googlesource.com/c/7929541)\n- **Rendering** Invalidated paste events when clipboard content changes. [CL 7896735](https://chromium-review.googlesource.com/c/7896735)\n- **Rendering** Fixed SVG container-scale perf regression detection. [CL 7931348](https://chromium-review.googlesource.com/c/7931348)\n- **Rendering** Pruned SVG metadata and layout elements during APC extraction. [CL 7920246](https://chromium-review.googlesource.com/c/7920246)\n- **Rendering** Added `border-shape` tests for corner radii. [CL 7866068](https://chromium-review.googlesource.com/c/7866068)\n- **Web Platform** Added CSS keyword support for `min-block-size`. [CL 7929583](https://chromium-review.googlesource.com/c/7929583)\n- **Web Platform** Added CSS keyword support for `min-inline-size`. [CL 7929883](https://chromium-review.googlesource.com/c/7929883)\n- **Web Platform** Added CSS keyword support for `min-width`. [CL 7933501](https://chromium-review.googlesource.com/c/7933501)\n- **Web Platform** Added CSS keyword support for `min-height`. [CL 7933494](https://chromium-review.googlesource.com/c/7933494)\n- **Web Platform** Added CSS keyword support for `contain-intrinsic-block-size`. [CL 7938668](https://chromium-review.googlesource.com/c/7938668)\n- **Web Platform** Added CSS keyword support for `contain-intrinsic-inline-size`. [CL 7938688](https://chromium-review.googlesource.com/c/7938688)\n- **Web Platform** Added CSS keyword support for `justify-self`. [CL 7926128](https://chromium-review.googlesource.com/c/7926128)\n- **Web Platform** Added CSS keyword support for `align-self`. [CL 7922371](https://chromium-review.googlesource.com/c/7922371)\n- **Web Platform** Added CSS keyword support for `outline`. [CL 7926746](https://chromium-review.googlesource.com/c/7926746)\n- **Web Platform** Added CSS keyword support for `overscroll-behavior`. [CL 7922177](https://chromium-review.googlesource.com/c/7922177)\n- **Web Platform** Added CSS keyword support for `page-break-before`. [CL 7926191](https://chromium-review.googlesource.com/c/7926191)\n- **Web Platform** Added CSS keyword support for `border-image`. [CL 7920092](https://chromium-review.googlesource.com/c/7920092)\n- **Web Platform** Kept `line-clamp` longhands hidden from exposure. [CL 7798861](https://chromium-review.googlesource.com/c/7798861)\n- **Rendering** Ignored open boxes for displaced line height in `line-clamp`. [CL 7922428](https://chromium-review.googlesource.com/c/7922428)\n- **Web Platform** Transformed `3d-point-mapping-deep.html` into WPT. [CL 7909595](https://chromium-review.googlesource.com/c/7909595)\n\n### WebNN, GPU, graphics and media\n- **GPU** Cleaned up GPU hardware support code. [CL 7940932](https://chromium-review.googlesource.com/c/7940932)\n- **GPU** Prevented `GpuArcVEA::Encode()` before `RequireBitstreamBuffers()`. [CL 7939188](https://chromium-review.googlesource.com/c/7939188)\n- **GPU** Linked ANGLE statically on Linux in `//ui`. [CL 7932888](https://chromium-review.googlesource.com/c/7932888)\n- **Build** Added suffixes to ANGLE libs when linking statically. [CL 7929809](https://chromium-review.googlesource.com/c/7929809)\n- **GPU** Updated viz trace events. [CL 7921694](https://chromium-review.googlesource.com/c/7921694)\n- **GPU** Avoided perfetto track aliasing in `gpu/command_buffer` tracing. [CL 7872675](https://chromium-review.googlesource.com/c/7872675)\n- **Media** Moved headphone-unplug pause logic to `components`, reducing platform-specific duplication. [CL 7934917](https://chromium-review.googlesource.com/c/7934917)\n- **Media** Added dynamic utilization for `MediaVideoEncoderWrapper` in Cast. [CL 7910773](https://chromium-review.googlesource.com/c/7910773)\n- **Media** Reported Mac audio input startup failures back to the client. [CL 7942010](https://chromium-review.googlesource.com/c/7942010)\n- **Media** Forwarded Voice Isolation Denoiser models to the audio service. [CL 7878844](https://chromium-review.googlesource.com/c/7878844)\n- **Media** Cleared `renderer_` in `WebRtcAudioDeviceImpl::Terminate` to avoid stale access. [CL 7942489](https://chromium-review.googlesource.com/c/7942489)\n- **Perf** Handled empty WebNN EP device selection gracefully with fallback. [CL 7923810](https://chromium-review.googlesource.com/c/7923810)\n- **Perf** Removed macOS 12 support from `services/webnn`. [CL 7919409](https://chromium-review.googlesource.com/c/7919409)\n\n### DevTools, tracing and diagnostics\n- **DevTools** Moved `InspectorNetworkAgent::extra_request_headers_` into browser-maintained session state. [CL 7822734](https://chromium-review.googlesource.com/c/7822734)\n- **DevTools** Copied DevTools messages from renderer when backed by shared memory. [CL 7935128](https://chromium-review.googlesource.com/c/7935128)\n- **DevTools** Added Ads panel enums wiring. [CL 7940028](https://chromium-review.googlesource.com/c/7940028)\n- **Tracing** Put iOS display tracing behind a feature flag. [CL 7942652](https://chromium-review.googlesource.com/c/7942652)\n- **Tracing** Logged trace events around Mac voucher release. [CL 7926729](https://chromium-review.googlesource.com/c/7926729)\n- **Perf** Added crash keys for `NavigationEntryScreenshotManager` memory capacity. [CL 7941651](https://chromium-review.googlesource.com/c/7941651)\n- **Perf** Updated `InitialWebUIPageLoad::CpuTimeMs` to `CPUTimeMs`. [CL 7945957](https://chromium-review.googlesource.com/c/7945957)\n- **Perf** Updated the cc `BMFReason` metric. [CL 7943384](https://chromium-review.googlesource.com/c/7943384)\n- **Privacy** Increased Private AI status metric granularity. [CL 7918728](https://chromium-review.googlesource.com/c/7918728)\n- **Build** Added `IntendedLeakSize` to `MallocMemoryDump`. [CL 7921989](https://chromium-review.googlesource.com/c/7921989)\n\n### UI, desktop surfaces and WebUI\n- **UI** Rounded WebUI toolbar icons as the first step of a visual refresh. [CL 7926669](https://chromium-review.googlesource.com/c/7926669)\n- **A11y** Added accessibility announcements for the WebUI toolbar permission chip. [CL 7868040](https://chromium-review.googlesource.com/c/7868040)\n- **UI** Adjusted app menu width and zoom item layout for desktop density work. [CL 7806101](https://chromium-review.googlesource.com/c/7806101)\n- **UI** Animated vertical-tabs chevron rotation. [CL 7936812](https://chromium-review.googlesource.com/c/7936812)\n- **UI** Promoted vertical-tabs group headers to top-level objects. [CL 7939648](https://chromium-review.googlesource.com/c/7939648)\n- **UI** Added a liveness check in vertical-tabs `OnGestureEvent`. [CL 7940976](https://chromium-review.googlesource.com/c/7940976)\n- **UI** Added contextual tasks to Customize Toolbar actions. [CL 7945337](https://chromium-review.googlesource.com/c/7945337)\n- **UI** Fixed hidden-attribute binding in the help bubble HTML template. [CL 7934410](https://chromium-review.googlesource.com/c/7934410)\n- **UI** Added shopping-specific drag icon polish in the bookmarks side panel. [CL 7940753](https://chromium-review.googlesource.com/c/7940753)\n- **UI** Centered and scaled the bookmark drag icon in the side panel. [CL 7939994](https://chromium-review.googlesource.com/c/7939994)\n- **UI** Showed tooltips on text menu items on hover or long-press. [CL 7901975](https://chromium-review.googlesource.com/c/7901975)\n- **UI** Updated smart tab sharing banner promo styling. [CL 7932262](https://chromium-review.googlesource.com/c/7932262)\n- **UI** Refactored background views in `VideoOverlayWindowViews`. [CL 7932684](https://chromium-review.googlesource.com/c/7932684)\n- **UI** Tightened macOS \"Confirm Quit\" key handling to the actual quit shortcut. [CL 7932510](https://chromium-review.googlesource.com/c/7932510)\n- **UI** Fixed macOS scroll lock at boundaries with external mice. [CL 7945318](https://chromium-review.googlesource.com/c/7945318)\n- **UI** Made `SelectPopupDropdown` focusable, fixing keyboard navigation. [CL 7928146](https://chromium-review.googlesource.com/c/7928146)\n- **UI** Fixed updater status assert failures. [CL 7930377](https://chromium-review.googlesource.com/c/7930377)\n- **UI** Updated a content restriction WebView interstitial with a back link and polish. [CL 7910867](https://chromium-review.googlesource.com/c/7910867)\n\n### AI, Glic, Personal Context and Read Aloud\n- **UI** Relanded Glic floaty profile-color-mode following instead of OS following. [CL 7897399](https://chromium-review.googlesource.com/c/7897399)\n- **UI** Added min/max zoom action buckets to `Glic.ZoomAction`. [CL 7929166](https://chromium-review.googlesource.com/c/7929166)\n- **UI** Updated Glic default enabled countries. [CL 7931977](https://chromium-review.googlesource.com/c/7931977)\n- **UI** Exposed `screenshot_info` layout data on Glic `TabContext`. [CL 7929876](https://chromium-review.googlesource.com/c/7929876)\n- **UI** Removed the `kGlicMITabContextMenu` feature flag. [CL 7932600](https://chromium-review.googlesource.com/c/7932600)\n- **UI** Enabled and aligned Glic tab observer browser tests on Android. [CL 7934189](https://chromium-review.googlesource.com/c/7934189)\n- **UI** Disabled `GlicDaisyChainNewTabs` in field-trial testing config. [CL 7944243](https://chromium-review.googlesource.com/c/7944243)\n- **UI** Set up a forced-enable debug flag state for Glic-related flows. [CL 7943664](https://chromium-review.googlesource.com/c/7943664)\n- **Privacy** Integrated `PersonalContextService` into `ContextHubService`. [CL 7932850](https://chromium-review.googlesource.com/c/7932850)\n- **Privacy** Added the Personal Context notice only on desktop. [CL 7928372](https://chromium-review.googlesource.com/c/7928372)\n- **Privacy** Checked personal context eligibility requirements. [CL 7927549](https://chromium-review.googlesource.com/c/7927549)\n- **Privacy** Implemented the Personal Context settings toggle in Autofill on Android. [CL 7894236](https://chromium-review.googlesource.com/c/7894236)\n- **Privacy** Refactored Autofill Personal Context settings on Android. [CL 7873585](https://chromium-review.googlesource.com/c/7873585)\n- **Media** Introduced the skeleton `ReadAloudService` and GN targets. [CL 7909598](https://chromium-review.googlesource.com/c/7909598)\n- **Mobile** Exposed `kReadAloudNative` to Java. [CL 7933070](https://chromium-review.googlesource.com/c/7933070)\n- **Privacy** Moved `PrivateAiModelExecutionFetcher` to `components`. [CL 7907586](https://chromium-review.googlesource.com/c/7907586)\n\n### Autofill, payments, passwords and signin\n- **Autofill** Force-allowed `autofill` in the main frame and same-origin iframes. [CL 7532099](https://chromium-review.googlesource.com/c/7532099)\n- **Autofill** Routed `OnFormWithEmailVerificationTokenSubmitted()`. [CL 7928031](https://chromium-review.googlesource.com/c/7928031)\n- **Autofill** Handled `OnFormWithEmailVerificationTokenSubmitted()` in the manager. [CL 7928514](https://chromium-review.googlesource.com/c/7928514)\n- **Autofill** Checked driver activity in `EmailVerifierDelegate`. [CL 7928711](https://chromium-review.googlesource.com/c/7928711)\n- **Autofill** Renamed `[On]EmailVerificationTokenShared()` for clearer semantics. [CL 7928253](https://chromium-review.googlesource.com/c/7928253)\n- **Autofill** Introduced `AutofillDriver::IsSafeToFill()`. [CL 7921726](https://chromium-review.googlesource.com/c/7921726)\n- **Autofill** Moved `GetFieldFillingData()` out of `FillField()`. [CL 7921728](https://chromium-review.googlesource.com/c/7921728)\n- **Autofill** Removed a redundant `FormFieldData` parameter from `GetFieldFillingData()`. [CL 7921727](https://chromium-review.googlesource.com/c/7921727)\n- **Autofill** Extracted filling content before skip-reason computation. [CL 7921730](https://chromium-review.googlesource.com/c/7921730)\n- **Autofill** Fixed `autofilled_value_did_not_change`. [CL 7921731](https://chromium-review.googlesource.com/c/7921731)\n- **Autofill** Computed all `FieldFillingSkipReasons` at once in `FillOrPreviewForm()`. [CL 7921732](https://chromium-review.googlesource.com/c/7921732)\n- **Autofill** Extracted autofill-internals logging out of `FillOrPreviewForm()`. [CL 7927829](https://chromium-review.googlesource.com/c/7927829)\n- **Autofill** Used `field_modifiers_` in `AllowPaymentsSwapping()`. [CL 7921729](https://chromium-review.googlesource.com/c/7921729)\n- **Autofill** Added an early return to `SelectFieldOptionsDidChange()`. [CL 7928108](https://chromium-review.googlesource.com/c/7928108)\n- **Autofill** Added pass keys to two `ContentAutofillDriver` functions. [CL 7929447](https://chromium-review.googlesource.com/c/7929447)\n- **Autofill** Introduced `AutofillAiAction::kAmbientAutofillFilling`. [CL 7929450](https://chromium-review.googlesource.com/c/7929450)\n- **Autofill** Verified credit card filling in the `CrossSitePaymentForms` test. [CL 7927048](https://chromium-review.googlesource.com/c/7927048)\n- **Payments** Passed client token to `GetDetailsForCreatePaymentInstrument`. [CL 7922232](https://chromium-review.googlesource.com/c/7922232)\n- **Payments** Tracked user interaction in payment app flows for gesture enforcement. [CL 7933768](https://chromium-review.googlesource.com/c/7933768)\n- **Passwords** Launched `PasswordUploadUIUpdate`. [CL 7941295](https://chromium-review.googlesource.com/c/7941295)\n- **Passwords** Migrated Cloud Authenticator methods to Mojo. [CL 7941470](https://chromium-review.googlesource.com/c/7941470)\n- **Passwords** Extended Android password histograms. [CL 7941675](https://chromium-review.googlesource.com/c/7941675)\n- **Passwords** Renamed saving-on-device password manager link text string ID. [CL 7940190](https://chromium-review.googlesource.com/c/7940190)\n- **Signin** Migrated `AccountInfo::capabilities` access. [CL 7916150](https://chromium-review.googlesource.com/c/7916150)\n- **Signin** Added tests for `RemovePrimaryAccountButKeepTokens`. [CL 7928249](https://chromium-review.googlesource.com/c/7928249)\n- **Signin** Removed deprecated Android `addAccount()` usage. [CL 7920330](https://chromium-review.googlesource.com/c/7920330)\n\n### Android, iOS and mobile surfaces\n- **Mobile** Mapped Android orientation `any` to `FULL_USER` instead of `FULL_SENSOR`. [CL 7879832](https://chromium-review.googlesource.com/c/7879832)\n- **Mobile** Added `short-edges` plumbing to Android display cutout handling. [CL 7864522](https://chromium-review.googlesource.com/c/7864522)\n- **Mobile** Disabled fade animation on Android desktop devices. [CL 7932954](https://chromium-review.googlesource.com/c/7932954)\n- **Mobile** Set `extractNativeLibs=\"false\"` by default for APK targets. [CL 7869175](https://chromium-review.googlesource.com/c/7869175)\n- **Mobile** Fixed `NewTabPageTest#testFocusFakebox` on Android. [CL 7946737](https://chromium-review.googlesource.com/c/7946737)\n- **Mobile** Re-enabled Android `TabObserverTest` leak checks. [CL 7945559](https://chromium-review.googlesource.com/c/7945559)\n- **Mobile** Added chip top and bottom padding attributes to `ChipView`. [CL 7929369](https://chromium-review.googlesource.com/c/7929369)\n- **Mobile** Fixed a `PartialCustomTabTabObserver` teardown NPE in Custom Tabs. [CL 7930110](https://chromium-review.googlesource.com/c/7930110)\n- **Mobile** Fixed PWA swap file creation for long content URIs on Android. [CL 7924088](https://chromium-review.googlesource.com/c/7924088)\n- **Mobile** Registered the NTP scroll listener even when Feed is disabled to restore toolbar behavior. [CL 7932760](https://chromium-review.googlesource.com/c/7932760)\n- **Mobile** Used dynamic colors for the IA bottom-bar promo dialog. [CL 7938748](https://chromium-review.googlesource.com/c/7938748)\n- **Mobile** Added touchpad fling-to-start-history-navigation. [CL 7883085](https://chromium-review.googlesource.com/c/7883085)\n- **Mobile** Migrated touchpad overscroll flow from `GestureEndState` to `OverscrollActivationStatus`. [CL 7931727](https://chromium-review.googlesource.com/c/7931727)\n- **Mobile** Fixed Android Document PiP async lifecycle races. [CL 7914193](https://chromium-review.googlesource.com/c/7914193)\n- **Mobile** Added the `WebViewDownloadFavicons` flag for Android WebView. [CL 7914883](https://chromium-review.googlesource.com/c/7914883)\n- **Mobile** Extended `Android.WebView.OnRenderProcessGoneResult2` histogram coverage. [CL 7943306](https://chromium-review.googlesource.com/c/7943306)\n- **Mobile** Always redownloaded web app manifest favicons in incognito. [CL 7921032](https://chromium-review.googlesource.com/c/7921032)\n- **Mobile** Improved and hardened iOS `ScriptMessageValue` handling. [CL 7921054](https://chromium-review.googlesource.com/c/7921054)\n- **Mobile** Added iteration support to iOS `ScriptMessageListValue`. [CL 7920094](https://chromium-review.googlesource.com/c/7920094)\n- **Mobile** Throttled iOS form mutation observer work. [CL 7926690](https://chromium-review.googlesource.com/c/7926690)\n- **Mobile** Prevented JS dialogs from non-visible iOS `WebState`s. [CL 7934914](https://chromium-review.googlesource.com/c/7934914)\n- **Mobile** Verified active `WebState` in iOS `AccountConsistencyHandler`. [CL 7925891](https://chromium-review.googlesource.com/c/7925891)\n- **Mobile** Added `ExecuteWhenTransitionsComplete()` helper on iOS. [CL 7918094](https://chromium-review.googlesource.com/c/7918094)\n- **Mobile** Fixed and re-enabled `testOmniboxVisibleInSidePanel` on iOS 18 iPad. [CL 7941492](https://chromium-review.googlesource.com/c/7941492)\n- **Mobile** Used the correct NTP snapshot frame with FullscreenRefactoring on iOS. [CL 7942013](https://chromium-review.googlesource.com/c/7942013)\n- **Mobile** Fixed iOS credential import by removing a bad `NOTREACHED`. [CL 7942530](https://chromium-review.googlesource.com/c/7942530)\n- **Mobile** Handled missing passphrase errors in the iOS save-password infobar. [CL 7928067](https://chromium-review.googlesource.com/c/7928067)\n- **Mobile** Fixed accessibility role and announcements in iOS Customize Home Sheet link cells. [CL 7931574](https://chromium-review.googlesource.com/c/7931574)\n- **UI** Added Gemini container view and coordinator on iOS. [CL 7927267](https://chromium-review.googlesource.com/c/7927267)\n- **UI** Showed Tab Picker in iOS Gemini Floaty. [CL 7885816](https://chromium-review.googlesource.com/c/7885816)\n- **UI** Added AppSwitcher AI Summarization feature flag on iOS. [CL 7943345](https://chromium-review.googlesource.com/c/7943345)\n- **UI** Added a native new-thread landing view for iOS AIM. [CL 7922750](https://chromium-review.googlesource.com/c/7922750)\n\n### Build, platform cleanup and refactors\n- **Build** Removed code supporting macOS 11 from `chrome/installer`. [CL 7921150](https://chromium-review.googlesource.com/c/7921150)\n- **Build** Removed code supporting macOS 12 from `chrome/`. [CL 7921526](https://chromium-review.googlesource.com/c/7921526)\n- **Build** Switched to `posix_spawn_file_actions_addchdir`. [CL 7921790](https://chromium-review.googlesource.com/c/7921790)\n- **Build** Rewrote `@available` negation handling. [CL 7944747](https://chromium-review.googlesource.com/c/7944747)\n- **Build** Banned new `base::TimeTicks::UnixEpoch` usages in PRESUBMIT. [CL 7927974](https://chromium-review.googlesource.com/c/7927974)\n- **Build** Moved `FeatureList::RuntimeMutableFeatureState` into `base::internal`. [CL 7943425](https://chromium-review.googlesource.com/c/7943425)\n- **Build** Eliminated `MemoryMappedFile::data()` and `length()` usage in services code. [CL 7932846](https://chromium-review.googlesource.com/c/7932846)\n- **Build** Removed `six` usage from `content` and `net` scripts. [CL 7930167](https://chromium-review.googlesource.com/c/7930167)\n- **Build** Updated `compare_build_artifacts.py` to read `is_component_build` from `gn_logs.txt`. [CL 7940369](https://chromium-review.googlesource.com/c/7940369)\n- **Build** Refactored `gn2bp` action sanitizers and JNI registration script cleanup. [CL 7942009](https://chromium-review.googlesource.com/c/7942009)\n- **Build** Updated `gn2bp` sources in `BUILD.gn`. [CL 7941292](https://chromium-review.googlesource.com/c/7941292)\n- **Build** Stopped importing the `gn2bp` directory. [CL 7941291](https://chromium-review.googlesource.com/c/7941291)\n- **Build** Removed mention of deleted `cronet/native` directory. [CL 7941290](https://chromium-review.googlesource.com/c/7941290)\n- **Build** Added Windows C++ module config in Siso. [CL 7930609](https://chromium-review.googlesource.com/c/7930609)\n- **Build** Removed inspector protocol scripts from the Siso denylist. [CL 7940390](https://chromium-review.googlesource.com/c/7940390)\n- **Build** Removed some Dawn generators from the Siso denylist. [CL 7930567](https://chromium-review.googlesource.com/c/7930567)\n- **Build** Autosharded `chromium/src` test suites. [CL 7939992](https://chromium-review.googlesource.com/c/7939992)\n- **Refactor** Continued modularizing `chrome/browser/ui/webui` and splitting thin targets. [CL 7886036](https://chromium-review.googlesource.com/c/7886036) [CL 7926539](https://chromium-review.googlesource.com/c/7926539) [CL 7921798](https://chromium-review.googlesource.com/c/7921798)\n- **Refactor** Moved platform-conditional sources out of `//chrome/browser:browser` into `:core` across Android and ChromeOS. [CL 7934478](https://chromium-review.googlesource.com/c/7934478) [CL 7934731](https://chromium-review.googlesource.com/c/7934731) [CL 7932958](https://chromium-review.googlesource.com/c/7932958)\n- **Refactor** Extracted `WebAppUninstallAndReplaceJob` away from extensions and App Service. [CL 7917211](https://chromium-review.googlesource.com/c/7917211)\n- **Refactor** Ensured migrated PWAs get first and last install timestamps. [CL 7932762](https://chromium-review.googlesource.com/c/7932762)\n- **Refactor** Continued making `CanvasResourceProvider` a true interface by pushing behavior into Blink subclasses. [CL 7931057](https://chromium-review.googlesource.com/c/7931057) [CL 7932968](https://chromium-review.googlesource.com/c/7932968) [CL 7927988](https://chromium-review.googlesource.com/c/7927988) [CL 7929212](https://chromium-review.googlesource.com/c/7929212) [CL 7931055](https://chromium-review.googlesource.com/c/7931055) [CL 7928013](https://chromium-review.googlesource.com/c/7928013) [CL 7929449](https://chromium-review.googlesource.com/c/7929449)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted UMA metrics for preference updates, likely due to fallout after landing. [CL 5391881](https://chromium-review.googlesource.com/c/5391881)\n- **UI** Re-added Virtual Card Enrollment EG tests after prior removal. [CL 7943645](https://chromium-review.googlesource.com/c/7943645)\n- **UI** Reverted disabling `IdentityDiscControllerTest#testIdentityDiscSignedOut_noAccount`. [CL 7932675](https://chromium-review.googlesource.com/c/7932675)\n- **Build** Reverted a `cpuinfo` roll. [CL 7928648](https://chromium-review.googlesource.com/c/7928648)\n- **GPU** Reverted disabling PAlloc quarantine for Skia in the GPU process. [CL 7903546](https://chromium-review.googlesource.com/c/7903546)\n- **Sync** Reverted the change that stopped requiring persisted client tags for permanent bookmarks. [CL 2718128](https://chromium-review.googlesource.com/c/2718128)\n- **UI** Reverted a tab strip fix for New Tab Button flicker during tab-group rename, suggesting regressions in the interaction path. [CL 7928277](https://chromium-review.googlesource.com/c/7928277)\n- **UI** Reverted an AIM input lifetime change that nulled `mInput` earlier in `suspendInput`. [CL 7925909](https://chromium-review.googlesource.com/c/7925909)\n- **UI** Reverted a smart tab sharing promo interactive test addition because the test path was unstable. [CL 7926562](https://chromium-review.googlesource.com/c/7926562)\n- **Media** Reverted using `rustfft` for FFTs in `platform/audio`. [CL 7802378](https://chromium-review.googlesource.com/c/7802378)\n- **UI** Reverted a web app launch metrics consolidation change. [CL 7896919](https://chromium-review.googlesource.com/c/7896919)\n- **UI** Relanded Glic floaty profile-color-mode behavior after a previous rollback. [CL 7897399](https://chromium-review.googlesource.com/c/7897399)\n- **Extensions** Relanded exclusion of desktop from `MigrateAccountManagerDelegate`. [CL 7912764](https://chromium-review.googlesource.com/c/7912764)\n- **Passwords** Relanded batching for `CredentialManagerIntegrationTest`. [CL 7828846](https://chromium-review.googlesource.com/c/7828846)\n- **Perf** Relanded a synthetic field trial to skip pre-reading DLLs on Windows. [CL 7688832](https://chromium-review.googlesource.com/c/7688832)",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 15
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 6
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 3
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Skia from f46928e7f50c to 1a85d00c6127",
      "count": 1
    },
    {
      "name": "DevTools Frontend from ef458e43d33e",
      "count": 1
    },
    {
      "name": "Boca App from BM67BNKXyQbK_9wet...",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "Depot Tools from eb6357f46c5e",
      "count": 1
    },
    {
      "name": "V8 from 6901bb9686df to c178cfaa44a0",
      "count": 1
    },
    {
      "name": "llvm-libc from 6512d233b345 to 628eb31790a5",
      "count": 1
    },
    {
      "name": "WebRTC from 5eee305eae5b to e1caa732b402",
      "count": 1
    },
    {
      "name": "vulkan-deps from 2b233275351e to 6fd80c6ab534",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "Boca Receiver App from VS5ZSqcTUxHUIihbt...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from RyxGn40PaIeiBlrxf...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from a814e93e29cc to c4aab66e0cf7",
      "count": 1
    },
    {
      "name": "earl_grey2 from c158f9e7c52a to 3762bc4d9271",
      "count": 1
    },
    {
      "name": "androidx from zKIQb9irsp0LgdVWm... to nPqkYul-seas7kieo...",
      "count": 1
    },
    {
      "name": "inspector_protocol to 888b4b7ee03b15e6381c36089d6748f79d9b35f8",
      "count": 1
    },
    {
      "name": "Media App from fsUfQ9AS9Rk5gqOSJ...",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from inFr0qlp4EpW0Ma4P...",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_amd64 from UEzIdYGthCdO7O-um...",
      "count": 1
    },
    {
      "name": "BoringSSL from 825a42ab6426 to 44b838959eea",
      "count": 1
    },
    {
      "name": "vulkan-deps from 9d6cf7c666da to 2b233275351e",
      "count": 1
    },
    {
      "name": "ios_internal from 43b59e948273 to e66e0b82f106",
      "count": 1
    },
    {
      "name": "Perfetto from 3b21dae02030 to edecd0480cca",
      "count": 1
    },
    {
      "name": "src/third_party/dav1d/libdav1d/ 46e901735..e9c5800ac",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 4b87ef7f8880",
      "count": 1
    },
    {
      "name": "WebRTC from e1caa732b402 to 15529592ad89",
      "count": 1
    },
    {
      "name": "Depot Tools from 30e761311cf7",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from jqaUlSIxZoiIr87Vc...",
      "count": 1
    },
    {
      "name": "ios_internal from 7b32ef8fe488 to 50529a9785bb",
      "count": 1
    },
    {
      "name": "V8 from c178cfaa44a0 to e4074f3101f4",
      "count": 1
    },
    {
      "name": "Skia from 70acf6a5e7c9 to 8f6c453abc02",
      "count": 1
    },
    {
      "name": "DevTools Frontend from d313036d8fe4",
      "count": 1
    },
    {
      "name": "DevTools Frontend from dc81015ad760",
      "count": 1
    },
    {
      "name": "Skia from 7128af60575a to 53fb0da879c4",
      "count": 1
    },
    {
      "name": "Dawn from 9dcbb5668217 to f98bbd4ff95d",
      "count": 1
    },
    {
      "name": "BoringSSL from 44b838959eea to 12ce15dc9d8c",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from ZmjrX1Hrk3E9tfmK1...",
      "count": 1
    },
    {
      "name": "Skia from 1a85d00c6127 to 6b4ac3bfb39d",
      "count": 1
    },
    {
      "name": "ios_internal from 3d896efacffb to 7b32ef8fe488",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "DevTools Frontend from f04410051735",
      "count": 1
    },
    {
      "name": "BoringSSL from 12ce15dc9d8c to 5034664e30a1",
      "count": 1
    },
    {
      "name": "ios_internal from 78d1afd720ca to a21fc97c557d",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from D2N-k4yHFoYf1_jZn...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 1
    },
    {
      "name": "Perfetto from a7ba991fa215 to 2bf83ea3fd9f",
      "count": 1
    },
    {
      "name": "Skia from 53fb0da879c4 to 70acf6a5e7c9",
      "count": 1
    },
    {
      "name": "Help App from vf2BJlALTA93oTgeA...",
      "count": 1
    },
    {
      "name": "ios_internal from 50529a9785bb to 1fec991641d2",
      "count": 1
    }
  ],
  "since": "2026-06-15",
  "totals": {
    "commits": 567,
    "features": 436,
    "rolls": 129
  },
  "until": "2026-06-15"
}