)]}'
{
  "log": [
    {
      "commit": "765cd761a845a405c24605e0e0ddde363cfbc9b7",
      "tree": "e927c2c51316ca789fa12d5f3cd37477ab58371b",
      "parents": [
        "05b83f32d77b96d9961a2a0cd2b5a5aaabcb8f1b"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sun Jul 12 01:56:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Jul 12 02:00:13 2026"
      },
      "message": "Roll eigen from bca9175127f4 to 23c101c02497 (1 revision)\n\nhttps://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/bca9175127f4..23c101c02497\n\n2026-07-12 4643818-rmlarsen1@users.noreply.gitlab.com Tests: Register assignment_threaded\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://skia-autoroll.corp.goog/r/eigen-chromium\nPlease CC chrome-intelligence-core@google.com,jaeone@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in eigen: https://gitlab.com/libeigen/eigen/-/issues\nTo file a bug in Chromium: https://b.corp.google.com/issues/new?component\u003d1405550\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\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\nTbr: jaeone@google.com\nInclude-Ci-Only-Tests: chromium.android:android-pie-arm64-rel|android_browsertests\nChange-Id: I7b6263adb16486be11905d7ba4242e7a6322919f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8079709\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660789}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 40882406e5ece623c3994315e68cc1a6cd558ed2\n"
    },
    {
      "commit": "05b83f32d77b96d9961a2a0cd2b5a5aaabcb8f1b",
      "tree": "a858eb6215f6efc0d437f648838fcb8b551a5d76",
      "parents": [
        "63d2640909250e03c3ff99ce1e2859e10d6ccfd5"
      ],
      "author": {
        "name": "chromium-autoroll",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Jul 11 23:12:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 23:16:56 2026"
      },
      "message": "Roll androidx from ZmXUAg1e1JodYdLV2... to -nnqs5Gubh-5zU8KZ...\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/androidx-chromium\nPlease CC clank-build@google.com,clank-library-failures@google.com,wnwen@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:android-internal-binary-size;luci.chrome.try:android-internal-rel;luci.chrome.try:test-emulator\nTbr: clank-library-failures@google.com\nChange-Id: I552e48cdea6bcebb923782ef38e06ac714cf5aa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8079561\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660781}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 00abd413f8920254d23e294bc8aad5618b70d7f5\n"
    },
    {
      "commit": "63d2640909250e03c3ff99ce1e2859e10d6ccfd5",
      "tree": "43ff170ecd9a09e11ce9653723d93e4a12289385",
      "parents": [
        "eb1a66efeecfec59cbd59b652ab2210030723f7b"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Jul 11 21:44:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 21:52:52 2026"
      },
      "message": "Roll compiler-rt from 48dd6a863d50 to 6333d1ff93a9 (3 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/48dd6a863d50..6333d1ff93a9\n\n2026-07-11 ahaberlandt@apple.com [Darwin] Mark scalbn tests unsupported on macOS 26.4 (#208858)\n2026-07-10 mkruskal@google.com [compiler-rt] [sanitizer_common] Add a testcase reproducing SIGSEGV in ForEachMappedRegion (#208358)\n2026-07-10 kevinwkt@google.com [compiler-rt][hexagon][test] Guard __hexagon_fmadf5 unit test with __hexagon__ define (#208818)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/compiler-rt-chromium\nPlease CC hwennborg@google.com,lexan@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: hwennborg@google.com\nChange-Id: Ifb03c1e32048b4891f9631dfdfaa16776425dc18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8079884\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660775}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d4889c4ebfa638861d17d71dc01a8fd48aa445a5\n"
    },
    {
      "commit": "eb1a66efeecfec59cbd59b652ab2210030723f7b",
      "tree": "12400019294fd8303fd8b6957d161dd642f58def",
      "parents": [
        "e57e61e67cd243e2e9359757120a3f72b41bb8ed"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sat Jul 11 20:42:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 20:48:55 2026"
      },
      "message": "Roll eigen from 8b70f28f41b1 to bca9175127f4 (1 revision)\n\nhttps://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/8b70f28f41b1..bca9175127f4\n\n2026-07-11 4643818-rmlarsen1@users.noreply.gitlab.com ci: absorb SME emulation timing swings\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://skia-autoroll.corp.goog/r/eigen-chromium\nPlease CC chrome-intelligence-core@google.com,jaeone@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in eigen: https://gitlab.com/libeigen/eigen/-/issues\nTo file a bug in Chromium: https://b.corp.google.com/issues/new?component\u003d1405550\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\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\nTbr: jaeone@google.com\nInclude-Ci-Only-Tests: chromium.android:android-pie-arm64-rel|android_browsertests\nChange-Id: Ic12dd0407dc3e2135d9270f2954b0c5f88e091eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8078784\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660768}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d6a633173eff829250635e431660bd38d715fd5c\n"
    },
    {
      "commit": "e57e61e67cd243e2e9359757120a3f72b41bb8ed",
      "tree": "c40859d84eeb591585bd37c8c9715da3ea90f976",
      "parents": [
        "85c4f70af322e370de1b07395cee029448d319d9"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Jul 11 18:25:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 18:36:09 2026"
      },
      "message": "Roll llvm-libc from e6c33d860253 to 39318546305c (3 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/e6c33d860253..39318546305c\n\n2026-07-10 jbailey@raspberryginger.com [libc] Implement fast date conversion algorithm of Ben Joffe (#208312)\n2026-07-10 rkleckner@nvidia.com [docs] Rewrite libc docs from reST to markdown (#208802)\n2026-07-10 rkleckner@nvidia.com [docs] Rename selected libc docs to Markdown (#208354)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/llvm-libc-chromium\nPlease CC hwennborg@google.com,lexan@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: hwennborg@google.com\nChange-Id: I0d73ee20a2860cc7a98e8bb55f9dfedef3ee0497\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077572\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660754}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c473d95535da6fb803d1a36de8130425cec3bb8b\n"
    },
    {
      "commit": "85c4f70af322e370de1b07395cee029448d319d9",
      "tree": "c32d6c013fcac74e1e26d627bd73b1af3b427515",
      "parents": [
        "25cf9b8ca28eb62e3113722855fb893da20b068f"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Sat Jul 11 18:16:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 18:29:23 2026"
      },
      "message": "Fix flakiness in fast/dom/open-and-close-by-DOM.html\n\nDuring the navigation from middle.html to close.html,\ntestRunner.windowCount() can temporarily drop from 2 to 1 as the main\nframe for middle.html is removed before the frame for close.html\ncommits. When checkIfDone() polled during this transition, it would see\nnumOpenWindows \u003d\u003d 1 and declare the test passed before close.html had a\nchance to alert and close itself.\n\nThis patch fixes it by signaling to the opener when the popup window is\nclosed. The shorter polling rate should also make the test complete\nfaster.\n\nFixed: 40732461\nChange-Id: If162db88bbb1190b67d7ed26382064c5e1a0d873\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076821\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660753}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bf7136ec23ff947de05781a8407f429037a5d5e0\n"
    },
    {
      "commit": "25cf9b8ca28eb62e3113722855fb893da20b068f",
      "tree": "9fdf1f11add910e678043e1c94f5f3d0ef5e0a78",
      "parents": [
        "5ad19283690aa8d377e184f5bbc5072eeba756ef"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Sat Jul 11 18:14:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 18:24:11 2026"
      },
      "message": "Remove duplicate expectations in disable-site-isolation-trials\n\nThese tests are already listed in TestExpectations, but in\nTestExpectations they are listed as \"Skip\". This means that these tests\nare being run in disable-site-isolation-trials bots, but not being run\nin normal ones. This is problematic since these tests are too slow to be\nrun anywhere and don\u0027t have anything to do with site isolation. These\nexpectations were added automatically by the WPT importer, which makes\nme feel more confident that these tests aren\u0027t intentionally being run\nonly on the site isolation disabled runs/bots.\n\nThis patch removes the duplicate expectations which will fix the\ndisable-site-isolation-trials bots.\n\nFixed: 530364470\nChange-Id: I6f711d49d00c016765d52154f1a119b4e9ef50ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074204\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660752}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6ceca386901110633db245499d4bb02b3992f1c1\n"
    },
    {
      "commit": "5ad19283690aa8d377e184f5bbc5072eeba756ef",
      "tree": "c707c0aecea470684035f52f8ae26af2a293036e",
      "parents": [
        "f7e97e372ed3f01a01e55c2c70d5996c5e7f082b"
      ],
      "author": {
        "name": "chromium-autoroll",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Jul 11 15:01:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 15:06:23 2026"
      },
      "message": "Roll androidx from UukyhOuSzL8bHjUoR... to ZmXUAg1e1JodYdLV2...\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/androidx-chromium\nPlease CC clank-build@google.com,clank-library-failures@google.com,wnwen@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:android-internal-binary-size;luci.chrome.try:android-internal-rel;luci.chrome.try:test-emulator\nTbr: clank-library-failures@google.com\nChange-Id: I13e0ec9cfdd40a54cd2e4c14087e0f68e1f5048a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8079520\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660737}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b783338bd266c359da2025aab052ed4aca883244\n"
    },
    {
      "commit": "f7e97e372ed3f01a01e55c2c70d5996c5e7f082b",
      "tree": "1108d0843956a308eb45d7b15c95de635831574f",
      "parents": [
        "2e647f07b54c31c299941789b27b9621106a09e8"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Jul 11 12:26:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 12:35:25 2026"
      },
      "message": "Roll Wuffs from v0.3.4 to v0.3.5 (1 revision)\n\nhttps://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git/+log/v0.3.4..v0.3.5\n\n2026-07-11 nigeltao@golang.org Run script/sync.sh: 0.3.5+3404.20260711\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/wuffs-chromium\nPlease CC nigeltao@google.com,wuffs-team@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Wuffs: https://github.com/google/wuffs/issues\nTo file a bug in Chromium: https://g-issues.chromium.org/home\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: nigeltao@google.com\nChange-Id: Ia3e0977ab2c30204f81e0cdd88020e79952fb2e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8079041\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660720}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9f402d5a466ec725a00639c2882a81087c281b1c\n"
    },
    {
      "commit": "2e647f07b54c31c299941789b27b9621106a09e8",
      "tree": "d07d2941baeb51392224fd07a4d6161c9b5ebfe8",
      "parents": [
        "e36921b715c0a499fa45a2c42ba26820367556ef"
      ],
      "author": {
        "name": "chromium-autoroll",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Jul 11 08:23:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 08:32:33 2026"
      },
      "message": "Roll androidx from 2cO_BwnzDaRM5K2zi... to UukyhOuSzL8bHjUoR...\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/androidx-chromium\nPlease CC clank-build@google.com,clank-library-failures@google.com,wnwen@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:android-internal-binary-size;luci.chrome.try:android-internal-rel;luci.chrome.try:test-emulator\nTbr: clank-library-failures@google.com\nChange-Id: I1611e072456e334d64de0635af2f9532f0dcbffb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8078821\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660699}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1132ab30c599413b20d5ef074dd2859bb6e4b96b\n"
    },
    {
      "commit": "e36921b715c0a499fa45a2c42ba26820367556ef",
      "tree": "7788a31b5f9a0bbdb374f9f2354bfab3fafd453f",
      "parents": [
        "39ead6d6853d7295049c401dd5f13ec976a5b511"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sat Jul 11 06:54:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 07:01:17 2026"
      },
      "message": "Roll eigen from 7f8814d3a3ef to 8b70f28f41b1 (1 revision)\n\nhttps://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/7f8814d3a3ef..8b70f28f41b1\n\n2026-07-11 4643818-rmlarsen1@users.noreply.gitlab.com CI: refresh the smoke test set with recently added tests\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://skia-autoroll.corp.goog/r/eigen-chromium\nPlease CC chrome-intelligence-core@google.com,devincabillo@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in eigen: https://gitlab.com/libeigen/eigen/-/issues\nTo file a bug in Chromium: https://b.corp.google.com/issues/new?component\u003d1405550\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\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\nTbr: devincabillo@google.com\nInclude-Ci-Only-Tests: chromium.android:android-pie-arm64-rel|android_browsertests\nChange-Id: Iefc8e24a37e2058b3ad65737a24659c7360a5670\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8078680\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660686}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 78b0e695942f7aebcf7488143e6b293a5722f56f\n"
    },
    {
      "commit": "39ead6d6853d7295049c401dd5f13ec976a5b511",
      "tree": "ed7cefd765ded5df600dcdf4ba27cadfc9ffa6f4",
      "parents": [
        "90e1b77b705b7c017f76eb19f579628c6c3b4b09"
      ],
      "author": {
        "name": "Kenneth Russell",
        "email": "kbr@chromium.org",
        "time": "Sat Jul 11 06:45:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 06:55:00 2026"
      },
      "message": "PLS: implicitly disable during various WebGL calls.\n\nIn crrev.com/c/7617445 , the underlying ANGLE Pixel Local Storage\nspec was revised to state that PLS is implicitly disabled during\noperations which end the current render pass. In follow-on\ndiscussions, it was determined that the following API calls should\nimplicitly end PLS:\n\n  beginTransformFeedback\n  bindFramebuffer\n  blitFramebuffer\n  copyTexImage2D\n  copyTexSubImage*\n  drawBuffers\n  framebufferRenderbuffer\n  framebufferTexture*\n  invalidateFramebuffer\n  invalidateSubFramebuffer\n  readPixels\n\nWhile ANGLE has already been revised to internally implicitly\ndisable PLS during these calls, there might be situations where\nWebGL-level validation aborts the API call before calling into the\nGPU process. It\u0027s still desired to disable PLS in these situations\nto obey the contract of the PLS API, so these implicit-disables are\nbeing initiated from the renderer process as well.\n\nBug: angleproject:40096838\nChange-Id: I4c472824620a378e5fbeb7f3b9ea170fc7d2dc18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077279\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660683}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f0baab054499a41d8a08136495f27b1e3aca2587\n"
    },
    {
      "commit": "90e1b77b705b7c017f76eb19f579628c6c3b4b09",
      "tree": "2e10462423c9b46041a9b7476232ff4ba3e16031",
      "parents": [
        "5b556c38f22a0a825ac3211fcebead4044ec2d06"
      ],
      "author": {
        "name": "Helmut Januschka",
        "email": "helmut@januschka.com",
        "time": "Sat Jul 11 05:13:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 05:19:19 2026"
      },
      "message": "De-flake background-image-only-for-print\n\nPreload the green image before print snapshot to avoid an image load race and remove the now-unneeded Linux flaky expectation.\n\nBug: 342630979\nChange-Id: I8611427f90c4a97e1f4169808d87d9a3b348e656\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7705607\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660672}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 21f7fed55266f4bef1dc5648e872a511cd856553\n"
    },
    {
      "commit": "5b556c38f22a0a825ac3211fcebead4044ec2d06",
      "tree": "a3bf50abd0a4f67716877fdc696333f002fc16c5",
      "parents": [
        "f519a0edf52511ab5fa2f7ee672b8081b0287c9a"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sat Jul 11 04:54:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 05:04:42 2026"
      },
      "message": "Roll eigen from b941180f8d8c to 7f8814d3a3ef (2 revisions)\n\nhttps://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/b941180f8d8c..7f8814d3a3ef\n\n2026-07-11 4643818-rmlarsen1@users.noreply.gitlab.com Docs: per-tool agent configs import AGENTS.md rather than duplicating it\n2026-07-11 4643818-rmlarsen1@users.noreply.gitlab.com Core: harden and accelerate stable normalization\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://skia-autoroll.corp.goog/r/eigen-chromium\nPlease CC chrome-intelligence-core@google.com,devincabillo@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in eigen: https://gitlab.com/libeigen/eigen/-/issues\nTo file a bug in Chromium: https://b.corp.google.com/issues/new?component\u003d1405550\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\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\nTbr: devincabillo@google.com\nInclude-Ci-Only-Tests: chromium.android:android-pie-arm64-rel|android_browsertests\nChange-Id: I202a15ac6e875b9fe62afe4046ec168c7e29f9bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077663\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660670}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5e335ce656144ea0c3a76b6d67c6f3e59569496e\n"
    },
    {
      "commit": "f519a0edf52511ab5fa2f7ee672b8081b0287c9a",
      "tree": "6cb1f2f2df3f9828e1ade0946bd1c9470da70fad",
      "parents": [
        "7e59cd27ae2296ecb4bd57958a62d72371c454b6"
      ],
      "author": {
        "name": "Yoav Weiss",
        "email": "yoavweiss@chromium.org",
        "time": "Sat Jul 11 04:39:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 04:45:42 2026"
      },
      "message": "Specrules Moderate heuristic controls - add min delay\n\nFollowing a request during privacy review, this CL limits the minimum\ndelay applicable for moderate rule control to 10ms.\n\nChange-Id: If2cc8fb52145b239a630829738d996c469e3a605\nBug: 529423512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065447\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660667}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 837b286b69357529ae591b755ad046dd5bdb5ab3\n"
    },
    {
      "commit": "7e59cd27ae2296ecb4bd57958a62d72371c454b6",
      "tree": "d195350a4b5b6d13005582fb597c77a21fcd9d09",
      "parents": [
        "1a3dd328d5ff83e24a7975a76389d0f1f048455e"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sat Jul 11 03:04:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 03:12:44 2026"
      },
      "message": "Roll eigen from f79da504f904 to b941180f8d8c (4 revisions)\n\nhttps://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/f79da504f904..b941180f8d8c\n\n2026-07-11 4643818-rmlarsen1@users.noreply.gitlab.com Core: keep NaN/Inf constants out of fast-math poison in packet kernels\n2026-07-11 4643818-rmlarsen1@users.noreply.gitlab.com Docs: Prefer Eigen expressions over scalar loops\n2026-07-10 4643818-rmlarsen1@users.noreply.gitlab.com Tests: deflake integer_types\n2026-07-10 4643818-rmlarsen1@users.noreply.gitlab.com Core: add ArrayBase::ldexp() and Eigen::ldexp() for exact scaling by 2^e\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://skia-autoroll.corp.goog/r/eigen-chromium\nPlease CC chrome-intelligence-core@google.com,devincabillo@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in eigen: https://gitlab.com/libeigen/eigen/-/issues\nTo file a bug in Chromium: https://b.corp.google.com/issues/new?component\u003d1405550\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\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\nTbr: devincabillo@google.com\nInclude-Ci-Only-Tests: chromium.android:android-pie-arm64-rel|android_browsertests\nChange-Id: I9cec92d6ea2e5b8991272c6676a6ad360cf8d5e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077287\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660657}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1cb2515a2574e30da91bdb77fc58317b1b985766\n"
    },
    {
      "commit": "1a3dd328d5ff83e24a7975a76389d0f1f048455e",
      "tree": "91df366a843aac45a1616b1be19ce5a96720c9f5",
      "parents": [
        "350d60818b7b7fe555c56e222298623afde46997"
      ],
      "author": {
        "name": "Alvin Ji",
        "email": "alvinji@chromium.org",
        "time": "Sat Jul 11 02:37:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 02:46:09 2026"
      },
      "message": "serial: Prevent duplicate connection events across V8 worlds\n\nThis CL introduces a world-isolated `SerialConnectionEvent` class to\nprevent duplicate WebSerial \u0027connect\u0027 and \u0027disconnect\u0027 events from\nfiring across V8 worlds when the `WebSerialWorldIsolatedCache` feature\nis enabled.\n\nWhen a port connection state changes, the events are now created using\n`SerialConnectionEvent` tied to the originating `DOMWrapperWorld`. This\nensures that even though the events bubble to the shared frame-level\n`Serial` object, their dispatch is properly filtered at the V8 binding\nboundary by `CanBeDispatchedInWorld`, preventing events from leaking\ninto or duplicating across other worlds (such as extensions or the\npage\u0027s main world).\n\nThis fix brings Web Serial into alignment with the existing\nworld-isolation security and correctness models implemented for WebHID\nand WebUSB.\n\nBUG\u003d532206367\n\nChange-Id: I670f4fbd7f64fc590f873a242f27d3ed1a00272f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068239\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660652}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 86ba51eecb8af173a74866ff67115b6c6edb65fa\n"
    },
    {
      "commit": "350d60818b7b7fe555c56e222298623afde46997",
      "tree": "9082560bb08b35c3cf75ce8081f8cc8ec77094b5",
      "parents": [
        "1325452338565a3be0793a481ec992fa3cda7ada"
      ],
      "author": {
        "name": "David Baron",
        "email": "dbaron@chromium.org",
        "time": "Sat Jul 11 01:08:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 01:17:50 2026"
      },
      "message": "Improve left/right arrow handling for menulists that don\u0027t have adjacent ones.\n\nA menulist invoked by a button, or a menulist invoked by a menuitem in a\nmenubar that only has one menuitem, need to have different keyboard\nbehavior for right/left arrow keys than menulists in a menubar with\nmultiple menuitems.  This implements that behavior so that right/left\narrows don\u0027t unexpectedly close the menu when there\u0027s nothing else to\nmove to.\n\nIn order for the revised tests (using Escape) to pass, this also changes\nhow the previously-focused-element for the popover is set when submenus\nare opened with a click.\n\nBug: 406566432\nChange-Id: Ib36c1b319e60264c6119e48b010606f8681615aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070218\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660630}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a8ed3a3eb5736b9772d5a07bacc537822de19714\n"
    },
    {
      "commit": "1325452338565a3be0793a481ec992fa3cda7ada",
      "tree": "f5b1dd02d134dbd271e03607b3ae0e8245ba13ad",
      "parents": [
        "8bebeeafc56c70419e8402999dbbb4d2e5ce5a79"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sat Jul 11 01:03:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 01:11:59 2026"
      },
      "message": "Roll eigen from dfa92d7c0ada to f79da504f904 (3 revisions)\n\nhttps://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/dfa92d7c0ada..f79da504f904\n\n2026-07-10 4643818-rmlarsen1@users.noreply.gitlab.com StructuredMatrices: Refine mathematical comments\n2026-07-10 4643818-rmlarsen1@users.noreply.gitlab.com fp16/bf16: fix NumTraits\u003chalf\u003e::epsilon, half GPU raw-bit interop, RVV10 bf16 masks, and 16-bit normal RNG\n2026-07-10 4643818-rmlarsen1@users.noreply.gitlab.com Docs: Add guidance for code comments\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://skia-autoroll.corp.goog/r/eigen-chromium\nPlease CC chrome-intelligence-core@google.com,devincabillo@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in eigen: https://gitlab.com/libeigen/eigen/-/issues\nTo file a bug in Chromium: https://b.corp.google.com/issues/new?component\u003d1405550\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\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\nTbr: devincabillo@google.com\nInclude-Ci-Only-Tests: chromium.android:android-pie-arm64-rel|android_browsertests\nChange-Id: Ic6424721eb74c510d38f74bd39231cda77cad085\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077466\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660628}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e8894416ab09df1edcb0b98e511f214153213e94\n"
    },
    {
      "commit": "8bebeeafc56c70419e8402999dbbb4d2e5ce5a79",
      "tree": "acda888a05fe1272030fa7facb40ead19ff8dca9",
      "parents": [
        "7cfce65f70cf60df4bb6847ac0c8b57b165a9212"
      ],
      "author": {
        "name": "dpapad",
        "email": "dpapad@chromium.org",
        "time": "Sat Jul 11 00:37:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 00:43:35 2026"
      },
      "message": "WebUI: Update TypeScript v7 to v7.0.1-rc.\n\nThis is currently only used when the GN flag \u0027use_typescript_go\u003dtrue\u0027 is\npresent and is in preparation of rolling to the v7 stable version once\nthe soak time requirement is met.\n\nFixing newly surfaced errors due to the breaking changes related to @typedef JSDoc annotations at [1].\n\n[1] https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/#javascript-differences\n\nBug: 423789047\nChange-Id: Ie74b69e60564e3b271330059879ad627f4f6fecc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076239\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660618}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b5309eaf62646cf2c21c81a23f03711b5c751735\n"
    },
    {
      "commit": "7cfce65f70cf60df4bb6847ac0c8b57b165a9212",
      "tree": "a5db597b2bb1f13d9155cabeabfe3b6f2a629268",
      "parents": [
        "7077566362fa0221cc8f8ddd1e09641331fa4d0a"
      ],
      "author": {
        "name": "Philip Rogers",
        "email": "pdr@chromium.org",
        "time": "Fri Jul 10 23:59:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 00:15:57 2026"
      },
      "message": "[html-in-canvas] Support nested html-in-canvas\n\nAllow \u003ccanvas layoutsubtree\u003e elements to contain other nested\n\u003ccanvas layoutsubtree\u003e elements, with proper `paint` event ordering,\nplaceholder recording, snapshot replacement, and origin-clean checks.\n\nKey changes:\n1. Compositing decisions: Assign CompositingReason::kCanvasChild to\n   direct children of nested layoutsubtree canvases.\n2. Paint event ordering: Remove the IsInCanvasSubtree restriction in\n   LocalFrameView::DidPaintCanvasChild and RequestCanvasOnpaint. Sort\n   canvas_elements_needing_onpaint by DOM tree depth in descending\n   order so deeper canvases fire onpaint events first.\n3. Placeholder recording: Record a CustomDataOp containing the nested\n   canvas\u0027s DOMNodeId as a placeholder in HTMLCanvasPainter.\n4. cc::PaintRecord placeholder replacement: Add ReplaceCustomData to\n   PaintOpBuffer and PaintRecord to swap CustomDataOp placeholders\n   with replacement PaintRecords.\n5. Snapshot resolution: Add GetCanvasSnapshotCallback to\n   PaintArtifactCompositor to retrieve unaccelerated snapshots for\n   nested canvases, and update GetCanvasChildPaintRecord to swap\n   placeholders with full snapshots.\n\nBug: 527969910\nChange-Id: I65c56531a5e530bd31abbdc2db30fd3b46e6dead\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964051\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660605}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6ef12472e829a694636a94bfed60926610dc5365\n"
    },
    {
      "commit": "7077566362fa0221cc8f8ddd1e09641331fa4d0a",
      "tree": "1a31c630cfc7ad980227a57c215daf3d815220dd",
      "parents": [
        "a9c534579d9b03e2cfc9e27016e442b88e708315"
      ],
      "author": {
        "name": "Kenneth Russell",
        "email": "kbr@chromium.org",
        "time": "Fri Jul 10 23:39:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 23:45:27 2026"
      },
      "message": "Refactor context lost checks.\n\nMove them higher, into their own expression, so that it\u0027s easier to\ninsert code after them.\n\nBug: angleproject:40096838\nChange-Id: I13a37f9d1c134b9f3c514db05ac63c7974e58645\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076819\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660599}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5c52dede7886e83430e5a32fa1993a7d5c5614e2\n"
    },
    {
      "commit": "a9c534579d9b03e2cfc9e27016e442b88e708315",
      "tree": "6c1fe0145f67edbac7511ce243de7ae2c04bea16",
      "parents": [
        "e0feca8225c305097505460ef0f5f1014b33a92c"
      ],
      "author": {
        "name": "Stefan Zager",
        "email": "szager@chromium.org",
        "time": "Fri Jul 10 23:29:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 23:36:49 2026"
      },
      "message": "[IOv2] Hit test table parts and rows for occlusion\n\nBug: 518035396\nChange-Id: Ibfd1df5ce1e62c4d0de73728215348bd4cb8c339\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068547\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660595}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ec8e14090e80ee238dbc34ef907967f879c3662d\n"
    },
    {
      "commit": "e0feca8225c305097505460ef0f5f1014b33a92c",
      "tree": "40fe88860dd525a2684b044a7e2cb40e22a062f4",
      "parents": [
        "108c05f5f8e6175ad0a19741ea165b8cb1a98253"
      ],
      "author": {
        "name": "chromium-autoroll",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Jul 10 23:07:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 23:14:35 2026"
      },
      "message": "Roll androidx from WbfmvAjBhGXa4dLoT... to 2cO_BwnzDaRM5K2zi...\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/androidx-chromium\nPlease CC clank-build@google.com,clank-library-failures@google.com,wnwen@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:android-internal-binary-size;luci.chrome.try:android-internal-rel;luci.chrome.try:test-emulator\nTbr: clank-library-failures@google.com\nChange-Id: I74be27c329b30a7348b7d9846d79fb138d6100b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076779\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660585}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1853605979c7a547696e27347072a6a41c13edd2\n"
    },
    {
      "commit": "108c05f5f8e6175ad0a19741ea165b8cb1a98253",
      "tree": "c373e88cfc97ef0eaa7bda3125812350385b605a",
      "parents": [
        "af51abdf12e3ad3d047e02df760d7bc000d7682b"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Jul 10 22:57:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 23:08:00 2026"
      },
      "message": "Roll eigen from 3006c69d4e70 to dfa92d7c0ada (1 revision)\n\nhttps://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/3006c69d4e70..dfa92d7c0ada\n\n2026-07-10 4643818-rmlarsen1@users.noreply.gitlab.com Core: fix pldexp intermediate overflow for |e| \u003e\u003d 2^ExponentBits\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://skia-autoroll.corp.goog/r/eigen-chromium\nPlease CC chrome-intelligence-core@google.com,devincabillo@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in eigen: https://gitlab.com/libeigen/eigen/-/issues\nTo file a bug in Chromium: https://b.corp.google.com/issues/new?component\u003d1405550\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\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\nTbr: devincabillo@google.com\nInclude-Ci-Only-Tests: chromium.android:android-pie-arm64-rel|android_browsertests\nChange-Id: Ia53fbfdfb793c745387da45756a81620c1c8b40c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076698\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660577}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 840edcca2e73147671bdcc4624105187f1e5726b\n"
    },
    {
      "commit": "af51abdf12e3ad3d047e02df760d7bc000d7682b",
      "tree": "a765914912b44e08ee804dcc7abb6bcd48e49380",
      "parents": [
        "89b57eba7ad689932a448be4314060c2648c4939"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Fri Jul 10 22:53:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 23:01:14 2026"
      },
      "message": "Roll src/third_party/libaom/source/libaom/ 43f2b6a99..ffb210a67 (8 commits)\n\nhttps://aomedia.googlesource.com/aom.git/+log/43f2b6a99000..ffb210a678cd\n\n$ git log 43f2b6a99..ffb210a67 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2026-07-09 wtc Test aom_var_2d_u16_sve with odd values of height\n2026-07-08 marpan rtc-screen: Prune intraBC search for nonrd pickmode\n2026-07-08 wtc sum_squares_sve: Call funcs under right conditions\n2026-07-08 jzern av1_encode: disable do_border_pad\n2026-07-01 jianj av1: Add AVX512 Highway Convolve2DSR\n2026-07-02 apurve.pandey av1_encode: enable do_border_pad\n2026-07-03 apurve.pandey Add explicit uint16_t cast in aom_memset16()\n2026-06-22 linzhen Tweak the rc worst_quality decision\n\nCreated with:\n  roll-dep src/third_party/libaom/source/libaom\nR\u003djzern@google.com\n\nBug: 307414544\nChange-Id: Ie2ead3c6c18463be39eb2bc7a8ce306c21a595e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075743\nReviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\nReviewed-by: James Zern \u003cjzern@google.com\u003e\nCommit-Queue: Marco Paniconi \u003cmarpan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660576}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2128f66e09f41e585de971e96ef602a79115beac\n"
    },
    {
      "commit": "89b57eba7ad689932a448be4314060c2648c4939",
      "tree": "8b6bcf2fdd007de7d267776870db0040d2d9a8ea",
      "parents": [
        "3b26698cb90e1bd03e3c47492d26f3c5d49fbac3"
      ],
      "author": {
        "name": "Javier Fernández García-Boente",
        "email": "jfernandez@igalia.com",
        "time": "Fri Jul 10 22:28:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 22:36:26 2026"
      },
      "message": "Schedule automatic text track selection after pending media events\n\nScheduleTextTrackResourceLoad() drove \"honor user preferences for\nautomatic text track selection\" from load_timer_, which runs on\nTaskType::kInternalMedia. That task source fires ahead of\nTaskType::kMediaElementEvent (used by async_event_queue_), so text track\nselection could run before media events already queued on the element\n(e.g. \u0027play\u0027). The HTML spec requires this step to be a macro task that\ndoes not preempt pending media events.\n\nPost the selection directly to the kMediaElementEvent task runner so it\nis ordered behind any already-queued media events, and stop driving it\nfrom LoadTimerFired().\n\nBecause the selection now runs after LoadInternal() snapshots\ntext_tracks_when_resource_selection_began_, a default track it enables\nwould be missing from that snapshot, so TextTracksAreReady() would no\nlonger block HAVE_ENOUGH_DATA and autoplay could fire before the track\u0027s\nVTT loads. TextTrackModeChanged() now adds such a track back to the\nsnapshot while the element is still before HAVE_ENOUGH_DATA.\n\nAfter moving automatic text track selection off load_timer_ onto the\nkMediaElementEvent task source, the kLoadTextTrackResource flag is no\nlonger set or read. Drop the dead enumerator.\n\nBug: 40780957\nChange-Id: Iead6e1574ce41140fe636ff325077dde02b7c904\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005418\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660565}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a20f8b3f6e54362b0fd8bb8af643470208aac949\n"
    },
    {
      "commit": "3b26698cb90e1bd03e3c47492d26f3c5d49fbac3",
      "tree": "4a6ca55c833f02e186965916dda2a068e12b6be0",
      "parents": [
        "bf6233071bf54065fe7c9c321cce29ff0f0117d7"
      ],
      "author": {
        "name": "Claire Chambers",
        "email": "clchambers@microsoft.com",
        "time": "Fri Jul 10 22:19:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 22:25:38 2026"
      },
      "message": "Cleanup stable OffMainThreadCSSPaint\n\nThis flag has been in stable for some time, and is unlikely to be\nturned off completely due to usage, despite lack of other vendors\nsupporting the API.\n\nSee: https://chromestatus.com/metrics/feature/timeline/popularity/2225\n\nThe test suite is kept due to differences in GPU rasterization with the\nfeature on, however the exclusive inspector part of the suite has been\nmade general, as it does not require rendering.\n\nThis change should have no behavior changes.\n\nChange-Id: Ie3934acfe9c28a2daf6c85b338c6e3050b97044e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060976\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660563}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2443e5140a9af7aa0718f8812c273085c639257a\n"
    },
    {
      "commit": "bf6233071bf54065fe7c9c321cce29ff0f0117d7",
      "tree": "4b6b11ea61090a8eb40c1dfa02164f8b360343ca",
      "parents": [
        "b867152c37ced5a0463df1bba0b9b670d41c8847"
      ],
      "author": {
        "name": "Hongchan Choi",
        "email": "hongchan@google.com",
        "time": "Fri Jul 10 22:07:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 22:15:55 2026"
      },
      "message": "[WebAudio] Fix AudioContext suspend/resume crash in bypass mode (2)\n\nThis CL fixes a race condition in WebAudio bypass output buffering mode\nwhere the audio thread blocks indefinitely in WaitMany during a rapid\nsuspend/resume (Pause/Resume) cycle.\n\nWhen the destination is paused and immediately resumed:\n1. An in-flight Render callback on the audio thread posts a task\n   to the worklet task runner with session ID S.\n2. The main thread calls Pause(), signaling the stop event and\n   incrementing the session ID to S+1.\n3. The main thread calls Resume(), resetting the stop event and\n   incrementing the session ID to S+2.\n4. The audio thread enters WaitMany(). Since the stop event has been\n   reset, it blocks.\n5. The worklet thread runs the task with session ID S. Due to the\n   session ID mismatch (S !\u003d S+2), the task is discarded early\n   without signaling output_buffer_bypass_wait_event_.\n6. The audio thread blocks indefinitely (thread leak), which later\n   triggers a CHECK crash when the leaked thread wakes up on a\n   subsequent event or new threads face empty FIFOs.\n\nThis CL fixes the issue by:\n1. Making state_change_underrun_in_bypass_mode_ atomic.\n2. Resetting state_change_underrun_in_bypass_mode_ to false at the\n   start of Render()\u0027s bypass path.\n3. Ensuring RequestRenderWait always signals the wait event and\n   sets state_change_underrun_in_bypass_mode_ to true when tasks\n   are discarded early due to session ID mismatch.\n\nWe also add a deterministic unit test and verified the fix by\nrunning the provided reproduction case multiple times locally\nwithout experiencing any crashes.\n\nBUG\u003d528653884\nTAG\u003dagy\nCONV\u003d4b07639d-7a82-4046-8a9d-286dc6fff7df\n\nChange-Id: Ic7860b9101a3789f13ba937cabe44809fb5a9761\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075340\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660557}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 643f049b34e95bd4b7045101220a4eef7cfde2a5\n"
    },
    {
      "commit": "b867152c37ced5a0463df1bba0b9b670d41c8847",
      "tree": "7beefbb2333fbaf8acdf1584f57d59fca03027f0",
      "parents": [
        "2c945ded6a14d3adf65c2578eb5e23f850d6e161"
      ],
      "author": {
        "name": "Mahesh Bharadwaj Kannan",
        "email": "kmaheshb@google.com",
        "time": "Fri Jul 10 21:59:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 22:09:20 2026"
      },
      "message": "[WebAudio] Migrate platform audio device initialization to be\nasynchronous (Part 1 of 2)\n\nThis change is part 1 of a 2-part refactor to address a renderer\nmain thread deadlock.\n\nHistorically, blink::AudioDestination and\ncontent::RendererWebAudioDeviceImpl queried the hardware parameters\n(such as sample rate and buffer size) synchronously inside their\nconstructors. This triggered media::AudioOutputDevice::\nGetOutputDeviceInfo() which blocks the main thread on a synchronous\nIPC wait (did_receive_auth_.Wait()). On system audio contention,\nthis causes the renderer process to hang permanently.\n\nBug: 41475094\nChange-Id: I8804e338fe29fd840610163b3fd9933eb1f5239a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995711\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660555}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 43326672784d0bd69d4c123524c8ee00690b71ae\n"
    },
    {
      "commit": "2c945ded6a14d3adf65c2578eb5e23f850d6e161",
      "tree": "1b6237528503076ccd5c978714b024b239de7ab3",
      "parents": [
        "e776d1f2e527f00c73e7a874a2fcd30f55bb6bd7"
      ],
      "author": {
        "name": "Rich Waters",
        "email": "rich@waters.io",
        "time": "Fri Jul 10 21:56:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 22:02:24 2026"
      },
      "message": "Resolve text fragments iteratively to avoid stack overflow\n\nTextFragmentFinder matches each part of a directive in a completion\ncallback that starts the next match, so resolving a directive recurses\none level per step, and again every time a match is rejected for not\nmeeting a word-boundary requirement. Inputs that force a lot of prefix\nbacktracking, like text\u003da,-thin, can drive that recursion deep enough\nto overflow the stack and crash the renderer.\n\nThe steps now run as an explicit state machine. A single driver loop\nadvances through the states, and each completion callback records its\nresult and returns instead of calling into the next step, so the\nper-step recursion is gone and the call depth no longer grows with the\ninput.\n\nWord-boundary checking is now handled during the FindBuffer search,\ngated by find options (RequireWordBoundedStart, RequireWordBoundedEnd),\nso TextFragmentFinder only receives matches that satisfy the\ndirective\u0027s boundary requirements. It no longer has to reject a match\nand search again, removing the other recursive path.\n\nMoving the boundary check onto FindBuffer\u0027s flattened text also\ncorrects matching across inline element boundaries. The old per-node\ncheck treated a node boundary as a word boundary, so \"o\" matched as a\nwhole word in \"f\u003ci\u003eo\u003c/i\u003eo\". It no longer does (crbug.com/924965).\n\nThis patch also addresses the overlapping matches issue described in\ncrbug.com/526182975. FindBuffer::SelectMatch now advances the next\nsearch start by one character rather than by the full match length,\nso overlapping matches are not skipped. This falls naturally out of the\nstack overflow fix because the search progression has moved into\nFindBuffer, so I did not split it into a separate CL.\n\nNew tests in text_fragment_finder_test.cc cover the overlapping\nmatch case and the inline node boundary case.\n\nFixed: 526074800, 526182975\nChange-Id: I4f92ebdb8435feb4ccc93c7b76da8e5e7ef38f58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977239\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660553}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 62e15c9a3b5f74cd96faa19ca0df77e79e8d4168\n"
    },
    {
      "commit": "e776d1f2e527f00c73e7a874a2fcd30f55bb6bd7",
      "tree": "377929f9b7265f0ea979ca30b301f7fee0c43e0f",
      "parents": [
        "665e162a7e70f6d305132a092dc5aefca5c2f5e1"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Jul 10 21:37:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 21:46:16 2026"
      },
      "message": "Roll src/third_party/dav1d/libdav1d/ c150ba6c9..07f1214d0 (7 commits)\n\nhttps://chromium.googlesource.com/external/github.com/videolan/dav1d.git/+log/c150ba6c9b9b..07f1214d0e68\n\n$ git log c150ba6c9..07f1214d0 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2026-07-09 Arpad.Panyik AArch64: Simplify some Neon load/store addressing\n2026-07-08 Arpad.Panyik AArch64: Use ldrel for constant loads\n2026-07-08 Arpad.Panyik AArch64: Add ldrel macro\n2026-07-06 martin arm: Fix code style in asm.S\n2026-06-15 GermanAizek lr_apply: move out of loop constant-calculated expressions\n2026-06-25 GermanAizek ipred_cfl_c: use const for variable dc\n2026-07-05 GermanAizek decode: move out of loop constant-calculated expressions\n\nCreated with:\n  roll-dep src/third_party/dav1d/libdav1d\nR\u003ddalecurtis@chromium.org,eugene@chromium.org\n\nChange-Id: Ice12cfa2ac068a4f84dc51c696c15b808b1d5060\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076638\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nAuto-Submit: Wan-Teh Chang \u003cwtc@google.com\u003e\nCommit-Queue: Wan-Teh Chang \u003cwtc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660541}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 112a62c8a816dc504b2fa0f30b79e1175ce1ad8f\n"
    },
    {
      "commit": "665e162a7e70f6d305132a092dc5aefca5c2f5e1",
      "tree": "e46eb17177ad2dfcd30901a16abed892f2708b99",
      "parents": [
        "292d9c368768128a2790f8468a2dc22e2e285529"
      ],
      "author": {
        "name": "Mingjing Zhang",
        "email": "mjzhang@chromium.org",
        "time": "Fri Jul 10 21:02:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 21:14:58 2026"
      },
      "message": "[blink] Refactor SyncToken sending in AcceleratedStaticBitmapImage\n\nAs part of the effort to automate SyncToken management inside\nClientSharedImage, this CL changes the SyncToken sent via\nAcceleratedStaticBitmapImage::CreateFromExternalSharedImage\u0027s\nexternal_callback parameter to a SharedImageExportResult. This change\nfurther eliminates explicit SyncToken usage in the codebase.\n\nBug: 40286368\nChange-Id: I80e1405ef6f41e1001ef1e0eda7e62a3f270b26c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061547\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660519}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dacf57f6ac577e7241b047b54847fb7011e6ad20\n"
    },
    {
      "commit": "292d9c368768128a2790f8468a2dc22e2e285529",
      "tree": "71e65988cf7639e9e935bdbfb75be98ec459ee78",
      "parents": [
        "ab38f7a2313ec7af517f2177e7f776c380623824"
      ],
      "author": {
        "name": "Nina Satragno",
        "email": "nsatragno@google.com",
        "time": "Fri Jul 10 21:00:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 21:08:21 2026"
      },
      "message": "[webauthn] Measure attachment without hints\n\nAdd blink UseCounter features to measure the usage of\nauthenticatorAttachment in general and when hints are not specified.\nThis will help determine if it is safe to deprecate\nauthenticatorAttachment.\n\nTAG\u003dagy\nCONV\u003d1a9520fb-6b2e-4565-ad45-7b0cf7dbd04f\n\nFixed: 518853230\nChange-Id: I53128a0d75349f8a5e2d2b54c13ebd98f82edf7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075598\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660515}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7cb4afd0518a83400665617927492110696b9b43\n"
    },
    {
      "commit": "ab38f7a2313ec7af517f2177e7f776c380623824",
      "tree": "473ceea3882b7cd0fb498d384556bf1e5ac38292",
      "parents": [
        "9934cac809f1a10aa998cc19e5641f9330787a27"
      ],
      "author": {
        "name": "Nina Satragno",
        "email": "nsatragno@google.com",
        "time": "Fri Jul 10 20:59:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 21:06:47 2026"
      },
      "message": "[webauthn] Add UseCounters for extensions\n\nAdd UseCounters to measure the usage of all WebAuthn extensions exposed\nto the web.\n\nAlso make the existing UVM get counter global instead of Android-only.\n\nTAG\u003dagy\nCONV\u003d0ead761b-354f-426b-a9cb-8d88c3df10a8\n\nFixed: 519796836\nChange-Id: I4d009bc39d08a1224718ed8fb4e9df338d318eb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065217\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660514}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c6b4823daeb1228eb55b3ae5271c6e021ee717b7\n"
    },
    {
      "commit": "9934cac809f1a10aa998cc19e5641f9330787a27",
      "tree": "b1b91e0fd51ff39eda96304cb6fbab485bfbc990",
      "parents": [
        "ddcc41f789f41fdc7fc5533fd20a1ac998328cdf"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Jul 10 20:46:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 20:52:15 2026"
      },
      "message": "Roll compiler-rt from 1f6d207f8cdf to 48dd6a863d50 (4 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/1f6d207f8cdf..48dd6a863d50\n\n2026-07-10 iana@apple.com [asan][test] Fix Posix/new_array_cookie_with_new_from_class.cpp to work for arm targets (#208378)\n2026-07-10 vdzhidzhoev@accesssoftek.com [DebugMetadata][DwarfDebug][CodeView] Support function-local static variables in lexical block scopes (6/7) (#187927)\n2026-07-10 beingzainsv@gmail.com [compiler-rt][hexagon] Fix `__hexagon_fmadf5` overflow under directed rounding (#207373)\n2026-07-09 cferris1000@users.noreply.github.com [scudo] Small refactor of getTSDXXX functions. (#208127)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/compiler-rt-chromium\nPlease CC hwennborg@google.com,lexan@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: hwennborg@google.com\nChange-Id: I454f05a531b1532a19691e66b0e119e90de2aabe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076438\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660509}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3fd4f95e1e5a9a9dcb2a1f57a56cc2005fcab4cf\n"
    },
    {
      "commit": "ddcc41f789f41fdc7fc5533fd20a1ac998328cdf",
      "tree": "e3c21553a5501d9501e166f20113fcc68b378677",
      "parents": [
        "f9542b77b6ba4060a8a74a28a593c6bfe4420e36"
      ],
      "author": {
        "name": "Frédéric Wang Nélar",
        "email": "fwang@igalia.com",
        "time": "Fri Jul 10 20:35:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 20:41:56 2026"
      },
      "message": "[compression-dictionary] Add WPT tests for load/error events on a \u003clink rel\u003dcompression-dictionary\u003e\n\nThis is currently not specified but is proposed at\nhttps://github.com/whatwg/html/pull/11620\n\nBug: 522338661, 40255884\nChange-Id: I9df45092e344588d4dc06cea0fc2fd4daf84caec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036725\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660503}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e32b9416b0d9ca36bb7c45126653c3f93addc492\n"
    },
    {
      "commit": "f9542b77b6ba4060a8a74a28a593c6bfe4420e36",
      "tree": "11ebad936029d0963e99bf4c0a4d6aef743847bd",
      "parents": [
        "2c69e3b399954fa5f77b3cbd16a3789934ca157b"
      ],
      "author": {
        "name": "Xiaohan Zhao",
        "email": "xiaohanzhao@microsoft.com",
        "time": "Fri Jul 10 20:18:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 20:30:03 2026"
      },
      "message": "Mark partitioned storage Clear-Site-Data test as long timeout\n\nThis test can timeout on bots under the\nvirtual/third-party-storage-partitioning configuration. Add testharness\nlong-timeout metadata to give the nested iframe/popup flow more time to\ncomplete.\n\nBug: 40257273\nChange-Id: I3614d187128c183f22cb138888802ce5e526b0d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061113\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660494}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c95140d29b5ef08c3eac51a290c690cb53ab0247\n"
    },
    {
      "commit": "2c69e3b399954fa5f77b3cbd16a3789934ca157b",
      "tree": "6583e353047931784fdc6daea6ec7e2741ba48c9",
      "parents": [
        "51fa65ae7280d7e7973e2916341d05cce1a0c0c7"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Jul 10 20:08:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 20:22:38 2026"
      },
      "message": "Roll eigen from 26f009dbbe1f to 3006c69d4e70 (1 revision)\n\nhttps://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/26f009dbbe1f..3006c69d4e70\n\n2026-07-10 4643818-rmlarsen1@users.noreply.gitlab.com BDCSVD: improve accuracy and workspace use\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://skia-autoroll.corp.goog/r/eigen-chromium\nPlease CC chrome-intelligence-core@google.com,devincabillo@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in eigen: https://gitlab.com/libeigen/eigen/-/issues\nTo file a bug in Chromium: https://b.corp.google.com/issues/new?component\u003d1405550\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\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\nTbr: devincabillo@google.com\nInclude-Ci-Only-Tests: chromium.android:android-pie-arm64-rel|android_browsertests\nChange-Id: Ia0cd39c1b5c73b94f7628872fe583976c5b788a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073284\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660485}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6ffc2c5dc445de03b608e941e04e5cc7047ad62a\n"
    },
    {
      "commit": "51fa65ae7280d7e7973e2916341d05cce1a0c0c7",
      "tree": "b8fe96a495c7341d340732793f01d4574c721b41",
      "parents": [
        "61a4d35e5c2ccbaaf769b3d0d71585db271e3c67"
      ],
      "author": {
        "name": "Kenneth Russell",
        "email": "kbr@chromium.org",
        "time": "Fri Jul 10 20:07:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 20:16:43 2026"
      },
      "message": "Roll WebGL 216b10f..064aaf1\n\nhttps://chromium.googlesource.com/external/khronosgroup/webgl.git/+log/216b10f..064aaf1\n\nUnsuppress webgl-render-shared-exponent test now that it\u0027s been\nupdated, and update PLS implementation to match current spec and\ntests.\n\nBug: 332743717, 500066231, 503445788, 521757779, 523750584\nBug: angleproject:40096838\nCq-Include-Trybots: luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-android-arm64\nChange-Id: I1c945268d0ba4a2c6a7e6403d4e3c5915c4976a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069772\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660483}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8f91e20f798385269fa20188672515535196607a\n"
    },
    {
      "commit": "61a4d35e5c2ccbaaf769b3d0d71585db271e3c67",
      "tree": "f10736772a9c1e1928c24b9765cce22c69373cee",
      "parents": [
        "f61944264cb1e0b0a8eae04013434888eff6a15c"
      ],
      "author": {
        "name": "Sharon Yang",
        "email": "yangsharon@igalia.com",
        "time": "Fri Jul 10 20:07:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 20:14:57 2026"
      },
      "message": "Remove expected.txt file for test that was migrated\n\nThe corresponding test for this expected.txt file was migrated in a\nprevious CL[1]. The expected.txt file is no longer needed as a result.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8036480\n\nBug: 40311880, 485677942\nChange-Id: I29daf76f3abdba79881d77247e83cdd54e086812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057566\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660482}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 98d07b70df2de37a483a7d5ea3bc55cf77384d3f\n"
    },
    {
      "commit": "f61944264cb1e0b0a8eae04013434888eff6a15c",
      "tree": "52b7c71d7e1a9adbd0a883357886f3e2a73606a2",
      "parents": [
        "4204eb9e0b7e71e1d1e380c8241c918112bf25bd"
      ],
      "author": {
        "name": "Aaron Leventhal",
        "email": "aleventhal@google.com",
        "time": "Fri Jul 10 19:59:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 20:05:39 2026"
      },
      "message": "[APC] Gate actor interaction-disallowed target rejection\n\nAdd kGlicActorRejectInteractionDisallowedTargets to guard non-disabled\nBlink WebElement interaction-disallowed checks during normal actor click\nand type validation.\n\nThe renderer always rejects disabled controls. This now includes\ncoordinate-based type targets during actor validation; previously only\nDOM-node type targets had the early disabled-control check, while\ncoordinate targets continued to Blink event dispatch.\n\nWhen the flag is enabled, normal click and type validation also reject\nnative interaction-disallowed states such as inert subtrees, missing\nlayout, or pointer-events:none.\n\nLegacy click and type dispatch skip ARIA checks, so aria-disabled,\naria-hidden, and presentational roles do not block actions that the DOM\nevent path still accepts.\n\nOccluded direct activation and accessibility-style clicks opt into ARIA\nchecks because they bypass normal DOM-event hit testing. Direct\nactivation continues rejecting interaction-disallowed targets\nindependent of the normal click/type rollout flag.\n\nBug: 467649732\nBug: 465736813\nChange-Id: I131946b89cebbe5192a92be47ead50ac97579b92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7653122\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nAuto-Submit: Aaron Leventhal \u003caleventhal@google.com\u003e\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660476}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2338bdaac4dd47107607a24d62200d9b6393c656\n"
    },
    {
      "commit": "4204eb9e0b7e71e1d1e380c8241c918112bf25bd",
      "tree": "b6ab0af4b5a35a3dcf16e8b79a9148ddd9afeeeb",
      "parents": [
        "3029d7d930de0340fb9c778d1c5076ad07c09954"
      ],
      "author": {
        "name": "Stefan Zager",
        "email": "szager@chromium.org",
        "time": "Fri Jul 10 19:49:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 19:56:50 2026"
      },
      "message": "[IOv2] Delete visibility observer when pepc element removed from DOM\n\nBug: 514010111\nChange-Id: I6b5f58b149505ed315bb91bbd5c4de9110967971\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067916\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660470}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3a9b444e1f27bbf25c28289f93de51e443678f5a\n"
    },
    {
      "commit": "3029d7d930de0340fb9c778d1c5076ad07c09954",
      "tree": "321070ff7adb266e3ecac0e2b51a38d12de3c2c2",
      "parents": [
        "e7a8371c59cc05fd75e5b388544d74cba3fb7e3f"
      ],
      "author": {
        "name": "Robert Flack",
        "email": "flackr@chromium.org",
        "time": "Fri Jul 10 19:41:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 19:48:00 2026"
      },
      "message": "Implement conditional fluent overlay scrollbars\n\nFluent overlay scrollbars should be conditional on the always show\nscrollbars accessibility setting on platforms that have such a setting.\nWhen always show scrollbars is enabled overlay scrollbars should not be\nused.\n\nThis patch makes fluent overlay scrollbars non-overlay when the \"Always\nshow scrollbars\" setting is enabled in Linux or Windows.\n\nBug: 427971927, 486995479\nChange-Id: I6c6bad5867b09cc672dc10634ef96d5857425d5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059785\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660465}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a3534f30139c6b22a9d693f0fb7e024ece47caf5\n"
    },
    {
      "commit": "e7a8371c59cc05fd75e5b388544d74cba3fb7e3f",
      "tree": "ec6489d59922980a50b953cc5567d60bba70b410",
      "parents": [
        "7d760f0a82e933d77f8df3f8c0339401ef35cf07"
      ],
      "author": {
        "name": "Nihar Majmudar",
        "email": "niharm@google.com",
        "time": "Fri Jul 10 19:05:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 19:10:46 2026"
      },
      "message": "[omnibox] Roll over protos.\n\nChange-Id: I9bb457c8151b69d0e4433c4f98d3c822fd3998fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067892\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nAuto-Submit: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660442}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b91e62e1b05f357d7a14a80db540b4f4634b19b4\n"
    },
    {
      "commit": "7d760f0a82e933d77f8df3f8c0339401ef35cf07",
      "tree": "7f59486bef61949bbb8f87f035e76998f08a6ab8",
      "parents": [
        "2df614d96c4a6d14bcf156aa4a4699ba31fd6706"
      ],
      "author": {
        "name": "Christian Biesinger",
        "email": "cbiesinger@chromium.org",
        "time": "Fri Jul 10 18:56:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 19:05:43 2026"
      },
      "message": "[EVP] Fix nonce extraction under CSP\n\nAs described here:\nhttps://html.spec.whatwg.org/dev/urls-and-fetching.html#nonce-attributes\n\nThe `nonce` attribute gets reset to be empty if CSP is used.\nBecause EVP relies on nonce, this breaks EVP.\n\nHence, this CL changes EVP to read the internal nonce directly.\n\nBug: 533040693\nChange-Id: I508c4d53145bc00a708e01a6f95ba1eab4600f87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070684\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Sam Goto \u003cgoto@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660437}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 46b2fe3a293f39f0a99ffa6c99a6c1ba47379a9b\n"
    },
    {
      "commit": "2df614d96c4a6d14bcf156aa4a4699ba31fd6706",
      "tree": "503619834435f1d32e778a2d427358379fb4eaea",
      "parents": [
        "43ecb70a9829319d3d6c20bdd6f7378c13ff1c58"
      ],
      "author": {
        "name": "Avi Drissman",
        "email": "avi@chromium.org",
        "time": "Fri Jul 10 18:50:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 19:00:48 2026"
      },
      "message": "Promote context menu types to BigString16\n\nSelections upon which the context menu are invoked can realistically\nexceed 64kB in size, so switch to BigString16.\n\nThis follows the change made in https://crrev.com/c/2496032 for\nhttps://crbug.com/40154493 for the clipboard and drag messages.\n\nFixed: 532883685\nChange-Id: Id555a6ec1adb6d362d6603325294d17d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067365\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660434}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b884325fc5d80b61508515a785e4ffce6f68c92b\n"
    },
    {
      "commit": "43ecb70a9829319d3d6c20bdd6f7378c13ff1c58",
      "tree": "7f8215d5225dae6c78d4ddafdea1d33a034fd78f",
      "parents": [
        "18b6040298b62ab656475541ddaf818150ec5c99"
      ],
      "author": {
        "name": "Mingjing Zhang",
        "email": "mjzhang@chromium.org",
        "time": "Fri Jul 10 18:40:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 18:59:17 2026"
      },
      "message": "[blink] Refactor GenVerifiedSyncToken() in VideoCaptureImpl\n\nAs part of the effort to delegate SyncToken management to\nClientSharedImage, this CL removes the GenVerifiedSyncToken() in\nVideoCaptureImpl, and replaces it with the equivalent creation SyncToken\n(if the ClientSharedImage is newly created) and\nBackingWasExternallyUpdated() (if the ClientSharedImage already exists).\n\nThis CL is expected to cause no functional change.\n\nBug: 40286368\nChange-Id: I3efc68c079b6201fecb4985952611ee4deaf1075\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061445\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660422}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9c1c6ff48d8702a3ae448957beb6e912ef9d33c8\n"
    },
    {
      "commit": "18b6040298b62ab656475541ddaf818150ec5c99",
      "tree": "552420a5f288e22b523f5f4493ac711497be6ad1",
      "parents": [
        "cf7bf6c98b23b38a61792814f284077fbaaf70cb"
      ],
      "author": {
        "name": "Mingjing Zhang",
        "email": "mjzhang@chromium.org",
        "time": "Fri Jul 10 18:08:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 18:22:49 2026"
      },
      "message": "[blink] Refactor GenVerifiedSyncToken() in RTCVideoEncoder\n\nAs part of the effort to move SyncToken management into\nClientSharedImage, this CL removes two manual GenVerifiedSyncToken()\ncalls in RTCVideoEncoder, and replaces them with the creation SyncToken\nfrom ClientSharedImage. The refactoring is justified because in both\ncall sites, there are no GPU-side operations scheduled between\nClientSharedImage\u0027s creation and the GenVerifiedSyncToken() call, and\ntherefore the SyncTokens generated by GenVerifiedSyncToken() are\nequivalent to the creation SyncTokens.\n\nThis CL is expected to cause no functional change.\n\nBug: 40286368\nChange-Id: I4b1d6f44382ca0982749829f6c3a6278c97eb41d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061377\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660398}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a1f1f4eb1d17721949232808fd03dc8ce74b10c6\n"
    },
    {
      "commit": "cf7bf6c98b23b38a61792814f284077fbaaf70cb",
      "tree": "ca01768e3e39f56f12563b3345a197fafef5a5b5",
      "parents": [
        "a90083a3820c4b65018cb53ea084630cb6214f9f"
      ],
      "author": {
        "name": "Johannes Henkel",
        "email": "johannes@chromium.org",
        "time": "Fri Jul 10 18:05:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 18:13:24 2026"
      },
      "message": "[soft navs] CHECK(!TimeOrigin().is_null()) for any SoftNavigationContext\n\nThis fixes the remaining tests that create input events that don\u0027t\nhave a timestamp by calling SetTimeStamp(base::TimeTicks::Now()), and\nadds a CHECK statement to the constructor of SoftNavigationContext.\n\nChange-Id: I6b390ea920235d60e2ddf6787efacf1dcfe3f827\nBug: 490814752\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072864\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660393}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 10898274ef3d9ec9364f65731634a211021761b7\n"
    },
    {
      "commit": "a90083a3820c4b65018cb53ea084630cb6214f9f",
      "tree": "0f27583476477d6f01ffc69adabec8bac1936882",
      "parents": [
        "f918a8f7eeadeb3a31a249063236daf0721f5663"
      ],
      "author": {
        "name": "Ryo Hashimoto",
        "email": "hashimoto@google.com",
        "time": "Fri Jul 10 17:54:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 18:07:07 2026"
      },
      "message": "Disable desktop-style Android scrollbars on non-desktop devices\n\nThis feature is not ready for non-desktop devices.\n\nBUG\u003d522529331\n\nChange-Id: Ic88e9741758f5cccb7e4a96f673c5fc6b90c2de6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062847\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nAuto-Submit: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660387}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8013fb7b38223df9b6d4c54cb4532a3e14e555ce\n"
    },
    {
      "commit": "f918a8f7eeadeb3a31a249063236daf0721f5663",
      "tree": "e4270b76acf10f91044fb3c8530b860e48e5f26a",
      "parents": [
        "17a0096a70518b2e70039e34c23ab40ec15d7892"
      ],
      "author": {
        "name": "Sharon Yang",
        "email": "yangsharon@igalia.com",
        "time": "Fri Jul 10 17:45:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 17:58:52 2026"
      },
      "message": "Migrate misc layout and CSS parser crashtests to external/wpt\n\nMoves 6 crash tests to WPT:\n- external/wpt/css/css-color/crashtests/stop-color-invalid-rgb.html\n- external/wpt/css/css-content/crashtests/content-disallowed-url.html\n- external/wpt/css/css-multicol/crashtests/block-flow-split-with-fixed-child.html\n- external/wpt/css/css-multicol/crashtests/continuation-detach.html\n- external/wpt/css/selectors/crashtests/empty-pseudo-with-first-line.html\n- external/wpt/svg/crashtests/image-dispatch-event-on-destruct.html\n\nBug: 40362061, 40450831, 40367886, 485677942\nChange-Id: Id8d7ea5419cb274aa1298004a9ce3941b1e67f62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036482\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660382}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e75cb4e2e12823928ee2dbf0249da4d0d4d5c51f\n"
    },
    {
      "commit": "17a0096a70518b2e70039e34c23ab40ec15d7892",
      "tree": "4db72e7c1117f8e7dc7e105365272b633598455f",
      "parents": [
        "3ba91be352f3119d55002fc790716d18dad09e3a"
      ],
      "author": {
        "name": "Chris Harrelson",
        "email": "chrishtr@chromium.org",
        "time": "Fri Jul 10 17:28:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 17:49:57 2026"
      },
      "message": "Revert \"Enable Rust memory-safe XML parsing in non-XSLT situations\"\n\nThis reverts commit 1d806406a41359e3bb620c5019674a368b48fa07.\n\nReason for revert: crbug.com/531787870\n\nOriginal change\u0027s description:\n\u003e Enable Rust memory-safe XML parsing in non-XSLT situations\n\u003e\n\u003e The results of the 1% experiment on stable confirmed an XML\n\u003e parsing performance regression, but no effect on guard rail\n\u003e metrics was observed. Details in [1].\n\u003e\n\u003e Approved I2S in [2].\n\u003e\n\u003e [1] https://docs.google.com/document/d/1ubSlZfl7kLUSfTUKEVRNM-bCsQXjVIiyTgxlyOleTDM/edit?tab\u003dt.0#heading\u003dh.qzfgfr8qugz\n\u003e [2] https://groups.google.com/a/chromium.org/g/blink-dev/c/A-EM4e-JrTA/m/jgFyVxgLCAAJ\n\u003e\n\u003e Bug: 466303347\n\u003e Change-Id: Idcecdd219faa00a626d5fed4b00771e6dab7c855\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903018\n\u003e Reviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\n\u003e Commit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644531}\n\nBug: 466303347\nChange-Id: Idf30beb3f41a8ccfd96488eb528df5af9b58688c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075504\nCommit-Queue: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660370}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 20a2aea4eda4b64edf65f8a5e8fb4f60d7379aaf\n"
    },
    {
      "commit": "3ba91be352f3119d55002fc790716d18dad09e3a",
      "tree": "77ad5f7cb6133615400065bb2835a3de375940c0",
      "parents": [
        "2717e6a279e5884cf1c6cca8e7d068041f4e5a05"
      ],
      "author": {
        "name": "Nicolás Peña",
        "email": "npm@chromium.org",
        "time": "Fri Jul 10 17:25:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 17:44:39 2026"
      },
      "message": "[FedCM] More Auth naming removals\n\nThis CL renames:\n* FederatedAuthRequestIssueDetails to FederatedRequestIssueDetails\n* FederatedAuthDisconnectRequestTest to DisconnectRequestTest\n* AuthRequestCallbackHelper to RequestCallbackHelper\n\nBug: 528306566\nChange-Id: I3cdfb6b0e5664dce7fe08cbc9fabd14522c54581\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067037\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660365}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ccf5deb95a2e6d421cf4718d740bf76dc4726f79\n"
    },
    {
      "commit": "2717e6a279e5884cf1c6cca8e7d068041f4e5a05",
      "tree": "4d4959290207922036c2ea5a0330e5c645efbfe4",
      "parents": [
        "b2f1d513d66e8ad08a9b62cb1d1efd3ff01cea32"
      ],
      "author": {
        "name": "Nicolás Peña",
        "email": "npm@chromium.org",
        "time": "Fri Jul 10 17:24:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 17:43:11 2026"
      },
      "message": "[FedCM] Rename FederatedAuthRequestResult to FederatedRequestResult\n\nBug: 528306566\nChange-Id: Ia7bd5373c205f763bf13c27371c7dfc48ea0ee83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065060\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660364}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 59d5503a7de9e7614faf0677314ceb1ba8eebb1f\n"
    },
    {
      "commit": "b2f1d513d66e8ad08a9b62cb1d1efd3ff01cea32",
      "tree": "b845c1ceb8f61d59196ef367e62bf7c1832c222e",
      "parents": [
        "92c67406310a2eb37ebba230485bc6960a35da47"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Jul 10 17:18:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 17:41:28 2026"
      },
      "message": "Roll llvm-libc from 1c2033e4ecda to e6c33d860253 (4 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/1c2033e4ecda..e6c33d860253\n\n2026-07-10 pavel@labath.sk [libc] Use internal::clock_gettime in socketopt_test (#208667)\n2026-07-10 pavel@labath.sk [libc] Assorted improvements to [gs]etitimer (#206974)\n2026-07-09 prabhukr@google.com [libc] Disable baremetal modular printf (#208576)\n2026-07-09 huberjn@outlook.com [libc] Remove CUDA Toolkit dependency for NVPTX build (#208497)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/llvm-libc-chromium\nPlease CC hwennborg@google.com,lexan@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: hwennborg@google.com\nChange-Id: Ib33c62e0953175b72484b56e6f8d1c796ce229b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075521\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660359}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 79e46aa8869b3835b036a7439df4b214cea3bb35\n"
    },
    {
      "commit": "92c67406310a2eb37ebba230485bc6960a35da47",
      "tree": "aae207b8b52c5e793a6ad7fb1d39e515b6d77e76",
      "parents": [
        "3e4c61e8977902be1f4acb024a35720c7666b21e"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Fri Jul 10 17:00:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 17:26:48 2026"
      },
      "message": "partition_alloc: Migrate MEMORY_TOOL_REPLACES_ALLOCATOR to PA buildflag\n\nMove MEMORY_TOOL_REPLACES_ALLOCATOR from a global //build define to a\nlocal partition_alloc buildflag.\n\nThis enables PartitionAlloc to compile standalone when embedded in other\nprojects without depending on //build. Using a buildflag also prevents\nsilent errors if the defining config is missing.\n\nWe double-checked that MEMORY_TOOL_REPLACES_ALLOCATOR is not used in\nbuild embedders: v8, Dawn, ANGLE, PDFium, WebRTC, and SwiftShader.\n\nAdditionally, the legacy macro has been banned in PartitionAlloc by\nremoving it from the PRESUBMIT.py allowed list.\n\nBug: 351867706\nChange-Id: I2fc46a66ab4ff4ccfae36a057e7977a3e3b21f48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871106\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660347}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1c41747a9ae220994d4a97bcd9b29d6a85d0949f\n"
    },
    {
      "commit": "3e4c61e8977902be1f4acb024a35720c7666b21e",
      "tree": "c418e111cda82ec18107105110a12c58e94031db",
      "parents": [
        "4c388283c3359a220304d551b653fa6cb3179f3f"
      ],
      "author": {
        "name": "David Bokan",
        "email": "bokan@chromium.org",
        "time": "Fri Jul 10 16:47:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 17:25:03 2026"
      },
      "message": "Convert context_menu_params to blink::DOMNodeId\n\nThis CL is a refactor after the upstream CLs add typed and scoped forms\nfor the renderer\u0027s DOMNodeId type.\n\nThis CL converts the field_renderer_id and form_renderer_id fields of\nUntrustedContextMenuParams to use the newly introduced blink::DOMNodeId\ntype which is an base::IdType.\n\nIdeally the context menu params would carry the content::GlobalDOMNodeId\nso that clients would automatically scope the ID to the originating\ndocument but the fields live on a blink type which can\u0027t depend on\ncontent types like GlobalDOMNodeId (or WeakDocumentPtr /\nRenderFrameHost).\n\nNote: the existing uses of this in autofill use their own bespoke\nversion of GlobalDOMNodeId (using FrameToken, probably because they\u0027re\nin component/ and have to support non-`content/` embedders) so those are\nleft as-is other than updating the mojo type to use the typed\nblink::DOMNodeIdType and blink.mojom.DOMNodeId rather than a raw int64\nand autofill-specific type mappings.\n\nChange-Id: I875cdcc23f0c42e0d57c8db13286a399c2ad1e92\nBug: b:525856380\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066656\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660339}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e9ab605dfd9a0c3260bee19fc06ddba20fa2981a\n"
    },
    {
      "commit": "4c388283c3359a220304d551b653fa6cb3179f3f",
      "tree": "89ba65411c71598d200289212e62d3559845c0ee",
      "parents": [
        "6099f9752628016a5119ce51c93bf718c98fdbb1"
      ],
      "author": {
        "name": "Alex Turner",
        "email": "alexmt@chromium.org",
        "time": "Fri Jul 10 16:18:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 16:27:28 2026"
      },
      "message": "Remove Private Aggregation from Protected Audience browser-side code\n\nThis CL removes the browser-side C++ implementation of the Protected\nAudience integration with Private Aggregation. This unblocks the removal\nof the core Private Aggregation code.\n\nMojo changes are avoided for now, so the JS APIs and Mojo interfaces\nremain but are now no-ops on the browser side.\n\nAdditionally, this CL deletes now obsolete Web Platform Tests (including\nwpt_internal) for Private Aggregation in Protected Audience. It also\nupdates affected browser tests (including fenced frame and attribution\nreporting tests) and browser-side unit tests.\n\nBug: 531746235, 460501344\nChange-Id: I162a5864159d76fa8bd05e39d5e7d795a4fb945a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061245\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Abe Boujane \u003cboujane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660326}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8a2a163f2405177ce932698d3ce4ee0400bb4afe\n"
    },
    {
      "commit": "6099f9752628016a5119ce51c93bf718c98fdbb1",
      "tree": "52c19231725f02e0151997f2754c35d0dcab2f3c",
      "parents": [
        "0f7dabc5722cfaa5734bf5d91fe6f6fb32f788e6"
      ],
      "author": {
        "name": "Helmut Januschka",
        "email": "helmut@januschka.com",
        "time": "Fri Jul 10 15:56:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 16:04:59 2026"
      },
      "message": "bluetooth: Enable pending GATT connect cancellation on Android\n\nCancel pending GATT connects on Android by synthesizing a disconnect\ncallback when the platform does not deliver one, and enable the\nkWebBluetoothCancelConnect feature on Android.\n\nBug: 40502943\nChange-Id: I0d1c344d3f077d058fd3337244fe99a15b7c3e78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964797\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660312}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 45db9d00dd51d99fa811daca9613640d0390654f\n"
    },
    {
      "commit": "0f7dabc5722cfaa5734bf5d91fe6f6fb32f788e6",
      "tree": "e2bb2ca81d444b9a29baca5fd16277f4ae4bd298",
      "parents": [
        "a00f7dfe7ea6ae02d46fdfa1f264bb87aa2c3432"
      ],
      "author": {
        "name": "chromium-autoroll",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Jul 10 15:47:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 15:57:25 2026"
      },
      "message": "Roll android_deps from 8WA2luW4M8wEGkiOc... to V9Rcm-T-3sdyprkmD...\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/android-deps-chromium\nPlease CC clank-build@google.com,clank-library-failures@google.com,wnwen@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:android-internal-binary-size;luci.chrome.try:android-internal-rel\nTbr: clank-library-failures@google.com\nChange-Id: I6084c00de327ccf097057fd98cb89c7375ff9cce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075069\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660305}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fb59995decaf365193b679047e68b11f26d89caa\n"
    },
    {
      "commit": "a00f7dfe7ea6ae02d46fdfa1f264bb87aa2c3432",
      "tree": "64cc01533f1310ad3aaeb0c665a0c706d8bc8be2",
      "parents": [
        "f275bda6d19a3a9f71e0b8d0b5a53df3aa882715"
      ],
      "author": {
        "name": "Joe Mason",
        "email": "joenotcharles@google.com",
        "time": "Fri Jul 10 15:37:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 15:50:01 2026"
      },
      "message": "Remove ByteCount from audit_non_blink_usage.py\n\nByteCount is deprecated, and its last usage has been removed from blink.\n\nBug: 448661443\nChange-Id: I870feb58887e217c1ec9f67c721a32649f2cfc1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075618\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660302}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f21a5489782dd70db42edbc42f80bd39758e9b08\n"
    },
    {
      "commit": "f275bda6d19a3a9f71e0b8d0b5a53df3aa882715",
      "tree": "5764f797c624ff7b06e383d0dd33bfc7c02af70b",
      "parents": [
        "ca43fea478bbbe3dcc40ecf85caabaff1f8c1afd"
      ],
      "author": {
        "name": "chromium-autoroll",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Jul 10 15:31:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 15:46:47 2026"
      },
      "message": "Roll androidx from cexAepk7foVr7cQ1m... to WbfmvAjBhGXa4dLoT...\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/androidx-chromium\nPlease CC clank-build@google.com,clank-library-failures@google.com,wnwen@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:android-internal-binary-size;luci.chrome.try:android-internal-rel;luci.chrome.try:test-emulator\nTbr: clank-library-failures@google.com\nChange-Id: Ic7b150ca8920f69c36dba77a2a172d8bb4cf3985\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075088\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660297}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 899a0f455a261a83cd7e92e1e35edb73f1cb3a09\n"
    },
    {
      "commit": "ca43fea478bbbe3dcc40ecf85caabaff1f8c1afd",
      "tree": "8c5dcd2680385fefe6fdd095a87170617f2c7317",
      "parents": [
        "edacf31bdd51ac6afb2796d3636467d729ab749c"
      ],
      "author": {
        "name": "François Beaufort",
        "email": "beaufort.francois@gmail.com",
        "time": "Fri Jul 10 14:51:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 14:57:28 2026"
      },
      "message": "[WebMCP] Refactor ModelContext script tools cleanups and optimizations\n\nFollowing the recent removals of navigator.modelContext and\nnavigator.modelContextTesting APIs, this CL applies various cleanups\nand optimization changes to script_tools:\n- Moves the `GetToolErrorMessage` helper from the header file\n  (script_tool_types.h) to the anonymous namespace in model_context.cc\n  since the testing interface that depended on it has been removed.\n- Standardizes the `executeTool` IDL parameter name from\n  `input_arguments` to camelCase `inputArguments` in model_context.idl\n  to align with WebIDL conventions.\n- Optimizes headers in model_context.h by removing redundant includes\n  (v8_execute_tool_options.h, v8_tool_execute_callback.h, document.h)\n  and replacing them with forward declarations, moving the concrete\n  includes to model_context.cc.\n- Updates WebMCP specification comments in model_context_supplement.idl\n  to correctly reference the document extension instead of navigator\n  extension.\n- Updates histogram description metadata to correctly reference\n  `document.modelContext` instead of the obsolete\n  `navigator.modelContext`.\n\nBug: 489045948\nChange-Id: I11b53b421c85d43e4628185569f67be04c314bcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074058\nCommit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660264}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e96168449af0d831581c8e5dbedf5ae171cf6120\n"
    },
    {
      "commit": "edacf31bdd51ac6afb2796d3636467d729ab749c",
      "tree": "101fd784f15bed9741a42f54ae5c0e0d05b28d67",
      "parents": [
        "48ed47a8bacefd5a667f0001b7e34f09a86e055f"
      ],
      "author": {
        "name": "Joe Mason",
        "email": "joenotcharles@google.com",
        "time": "Fri Jul 10 14:42:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 14:48:09 2026"
      },
      "message": "Return ByteSize from HttpResponseHeaders:::GetContentLength()\n\nByteCount is deprecated.\n\nByteCount::InBytes() returns int64_t, and ByteSize::InBytes() returns\nvalues in the range 0...max(int64_t), so call sites will not overflow\nunless the ByteCount usage was already unsafe.\n\nAlso fixes a variable name in HttpResponseHeaders::GetInt64HeaderValue().\n\nBug: 448661443\nChange-Id: If5bfabb7b7268849cf6d41b2d847b8d95b49e221\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065298\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nOwners-Override: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660257}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6bbd1f84392555826a7ef2ed96929c72895b688c\n"
    },
    {
      "commit": "48ed47a8bacefd5a667f0001b7e34f09a86e055f",
      "tree": "707aea00d107cc228f03aef8ed3bf80a6172dd30",
      "parents": [
        "8f29482bf08d71db30d53e8ba9c691a5f08f4200"
      ],
      "author": {
        "name": "Vasiliy Telezhnikov",
        "email": "vasilyt@chromium.org",
        "time": "Fri Jul 10 14:27:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 14:36:16 2026"
      },
      "message": "Remove VideoLayer from WebMediaPlayerMS\n\nuse_surface_layer is always true, that means OnTransformChanged can\nonly run after we called ActivateSurfaceLayerForVideo, and so we will\nalways have bridge at that point and VideoLayer is never created.\n\nBug: 400514120\nChange-Id: I4503b690eeea7a9232636a37357f23d0117ba797\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064515\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660252}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 187a36fd53c70cfa19fd81c1bc9453728d04da94\n"
    },
    {
      "commit": "8f29482bf08d71db30d53e8ba9c691a5f08f4200",
      "tree": "78cf44700fd6fe99895e46d1102e4f8d744f7f09",
      "parents": [
        "19b239f57a5aefa3d3c50d31b0bcc819fb219a74"
      ],
      "author": {
        "name": "Byungwoo Lee",
        "email": "blee@igalia.com",
        "time": "Fri Jul 10 13:53:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 13:59:24 2026"
      },
      "message": "Remove an unnecessary parameter from ConsumeComplexSelector()\n\nRemove the unnecessary parameter first_in_complex_selector_list from\nCSSSelectorParser::ConsumeComplexSelector() as it is not used in the\nmethod.\n\nBug: 40277472, 40261706\nChange-Id: Ibe3d7ee57fba5912ad54268f11bcfaf5a17e2a6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062612\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Byungwoo Lee \u003cblee@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660236}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f3fa94d6710d922b80b6dc0012a250d2a474219c\n"
    },
    {
      "commit": "19b239f57a5aefa3d3c50d31b0bcc819fb219a74",
      "tree": "6fda7c9421ee5af8489e168c7b8d9eee72ae9a69",
      "parents": [
        "ca692440b628a2ddba1b3eb47e883cbe8cadb4fa"
      ],
      "author": {
        "name": "Ben Joyce",
        "email": "bjoyce@google.com",
        "time": "Fri Jul 10 13:42:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 13:49:21 2026"
      },
      "message": "Pin android-ink-authoring versions to 1.1.0-alpha03\n\nAndroidx roller has a missing class, and there isn\u0027t a latest tag at\nhttps://github.com/google/ink/pulls to update to.\n\nThe build.gradle file is generated, so hopefully the nuked caches\nare expected.\n\nhttps://ci.chromium.org/ui/p/chromium/builders/try/android-arm64-rel/1532718/overview\n\nChange-Id: I6e7940d61a38ebce07b3244105b90a8bba456c0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070433\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660225}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6be037af1ee6fb7ea360148ca406d94eb95078e8\n"
    },
    {
      "commit": "ca692440b628a2ddba1b3eb47e883cbe8cadb4fa",
      "tree": "47a2f58eac487fc32be7ab0605d60a3bff637bbc",
      "parents": [
        "4d67bdd2b1fd08c93755b910e4d8b5ecf65ab131"
      ],
      "author": {
        "name": "Vasiliy Telezhnikov",
        "email": "vasilyt@chromium.org",
        "time": "Fri Jul 10 13:06:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 13:16:06 2026"
      },
      "message": "Don\u0027t VerifySyncToken in CanvasResourceSharedImage::Transfer\n\nWe need to verify SyncTokens only when we send them across IPC pipe that\nis not the same one where it was generated.\n\nAs we\u0027re transferring CanvasResource when we send it to placeholder, the\nonly pipe that it can be sent over is when one renderer shared\nImageBitmap with another.\n\nThe in this case verification happens here [1]. Note that right now we\ntransfer the copy, so it never even have SyncToken from the\nCanvasResource, but it might change.\n\nThe other most common case where we need to VerifySyncTokens is when we\nsend it to DisplayCompositor, it still handled here [2].\n\nKill-switch for safety.\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/messaging/blink_transferable_message_mojom_traits.cc;drc\u003d2392a00b375dcf531c27bbda44d8dabfb27dd689;l\u003d48\n[2]\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.cc;drc\u003d61d0d2d497cf32652dc92f0f345007c2a15d1945;l\u003d148\n\nChange-Id: I6a02c081532aedffaec68f8c9d03601b66ca55cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070541\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660207}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d2918576175b64d6a661f6841f5049610c445edd\n"
    },
    {
      "commit": "4d67bdd2b1fd08c93755b910e4d8b5ecf65ab131",
      "tree": "595c71f794ec39299a246ea855c821fd3e3c23a1",
      "parents": [
        "87cadc74269652e2ffaf2af0de5f514d982307c5"
      ],
      "author": {
        "name": "Vasiliy Telezhnikov",
        "email": "vasilyt@chromium.org",
        "time": "Fri Jul 10 13:05:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 13:14:33 2026"
      },
      "message": "Always use current context provider in EnsureSyncTokenVerified\n\nCurrent code was designed with intent to use stored ContextProvider\nif we\u0027re on the same thread and SharedGpuContext if we\u0027re not, but\nwas incorrect and never actually used SharedGpuContext one.\n\nIt doesn\u0027t really matter which context provider we use, as the\nverification happens on the gpu channel which is single per process and\nto avoid complications about which thread we are on, just use the\ncontext provider from current thread.\n\nIdeally we should use SharedImageInterface for verification, but this\nis out of the scope here.\n\nChange-Id: I0900fbfbcfd8d55a817260a669e20e153dda3d71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071958\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660206}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9eb4f1f4ecf700ac676ab913145e7c0c60bcab51\n"
    },
    {
      "commit": "87cadc74269652e2ffaf2af0de5f514d982307c5",
      "tree": "dddd697fa7313078cc1156bc925ef5c7b8221c5d",
      "parents": [
        "6a1ddefc1bc0d5eb1c56568f49724f445ff1729f"
      ],
      "author": {
        "name": "Vasiliy Telezhnikov",
        "email": "vasilyt@chromium.org",
        "time": "Fri Jul 10 13:05:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 13:13:00 2026"
      },
      "message": "OffscreenCanvas: Don\u0027t submit empty compositor frames\n\nIf the Size() of the OffscreenCanvas is empty, we can\u0027t really submit\nframes, but some CanvasRenderingContexts (e.g webgl) can still produce\nresources, as they clamp their size to 1x1.\n\nOriginally this was hanging on the fact, that it also made damage rect\nempty, but it was changed in https://crrev.com/c/7739009 and\nhttps://crrev.com/c/7736174\n\nBug: 531787864,517534453\nChange-Id: I129ed8c7642a0c0fbf6770054c4e102d925ecf5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069478\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660205}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 56a7966db4da5a6d58c73b537933900dceceb572\n"
    },
    {
      "commit": "6a1ddefc1bc0d5eb1c56568f49724f445ff1729f",
      "tree": "fed8fe0650ce18467662c99e4979991387a81dcc",
      "parents": [
        "d2d6593fdaaf5123a0efa6de246dc30a062c676b"
      ],
      "author": {
        "name": "Alex Ilin",
        "email": "alexilin@chromium.org",
        "time": "Fri Jul 10 12:56:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 13:06:38 2026"
      },
      "message": "[DBSC] Clean up signing quota feature flag\n\nThe kDeviceBoundSessionSigningQuotaAndCaching feature flag has been\nenabled by default for a long time. This CL cleans up the flag and\ninlines its enabled-by-default behavior.\n\nBug: 489734665\nChange-Id: I60dc46dff57e09c5503afd6ff42d812d69c39fd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061096\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660201}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9df7a279540542186234af633cdeb8e960936753\n"
    },
    {
      "commit": "d2d6593fdaaf5123a0efa6de246dc30a062c676b",
      "tree": "035ed5a3ded4097ffd124301c7701b6e27e87a60",
      "parents": [
        "cce7967d2baef6e8e098d6cc82f12fbc529e0ff9"
      ],
      "author": {
        "name": "Ramin Halavati",
        "email": "rhalavati@chromium.org",
        "time": "Fri Jul 10 12:37:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 12:53:24 2026"
      },
      "message": "[canvas-a11y] Perform OCR to make canvas accessible.\n\nThis CL implements automated OCR-based accessibility annotations for\nHTML canvas elements. This ensures assistive technology (such as screen\nreaders) can read text drawn on page canvas elements that lack\naccessibility fallback layout trees or Aria descriptions.\n\nKey changes:\n - Blink: Enforce OCR scheduling inside HTMLCanvasAccessibilityManager\n   when the canvas is determined to need accessibility support. Dirties\n   the accessibility object to request annotation updates.\n - Blink: Exposed `CanvasNeedsOCR()` / `ClearCanvasNeedsOCR()` from\n   HTMLCanvasElement / AXNodeObject through the exported WebAXObject\n   interface.\n - Core: Added `AXCanvasAnnotator` under AXAnnotatorsManager in the\n   content renderer to listen to canvas updates, extract SkBitmap canvas\n   contents, and bind to the Screen AI OCR service.\n - Optimization: AXCanvasAnnotator tracks the pending status of canvas\n   OCR requests to ignore duplicate in-flight requests and caches empty\n   results for blank canvases. This prevents redundancies and unnecessary\n   IPCs.\n - Mojo: Registered `kCanvas` to `OcrClientType` in the Screen AI service\n   interface, and mapped it to metrics under\n   tools/metrics/histograms/metadata/accessibility/enums.xml.\n - Testing: Added unit tests validating the OCR trigger, timer\n   rescheduling, and dynamic accessibility activation scenarios.\n\nNO_IFTTT\u003dOcrClientTypeForMetrics is updated in both places.\n\nBug: 498093320\nChange-Id: I243084558034046a7c72014eda42b3e13103e244\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018664\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660194}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dfb2f5572a50609dfc9b5dfc56429cc218c16d45\n"
    },
    {
      "commit": "cce7967d2baef6e8e098d6cc82f12fbc529e0ff9",
      "tree": "ea211d4e4b9ab75c18cc832eb66b625c6e2bff1d",
      "parents": [
        "c27a82eca8f94f39dcf168dfc9eec5556f202ca7"
      ],
      "author": {
        "name": "Philipp Hancke",
        "email": "philipp.hancke@googlemail.com",
        "time": "Fri Jul 10 11:10:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 11:16:42 2026"
      },
      "message": "webrtc: remove dead code\n\nBug: chromium:40602745\nChange-Id: I2f6393ebe6e44c725190318126ad853a7be37c45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064203\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660168}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c4809e02a02791d4becceadeb1a420059315e283\n"
    },
    {
      "commit": "c27a82eca8f94f39dcf168dfc9eec5556f202ca7",
      "tree": "9989a5f8a17e57b2ad5d0a40de0d194c5e58a229",
      "parents": [
        "6318669efb0be1a9aa27cd50e4e0360ad7cbda19"
      ],
      "author": {
        "name": "Eric Leese",
        "email": "leese@chromium.org",
        "time": "Fri Jul 10 10:48:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 10:55:51 2026"
      },
      "message": "Support setting pseudo elements to be the inspected node\n\nFor supported pseudo elements, DevTools can now set them to be the inspected node so that $0 will be a CSSPseudoElement.\n\nBug: 334984154\nChange-Id: I460bd67c7486466ebff4719224a7dfabe609bb95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026069\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Eric Leese \u003cleese@chromium.org\u003e\nCommit-Queue: Eric Leese \u003cleese@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660164}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e41878f2c56c1b132cb3e4ccccb371ec3b8faa46\n"
    },
    {
      "commit": "6318669efb0be1a9aa27cd50e4e0360ad7cbda19",
      "tree": "a63e16368278195b8cae83521a398a7b79049a1d",
      "parents": [
        "40eebe6355221320a6f44d9a59e68db5cbdfbe88"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Fri Jul 10 10:16:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 10:36:22 2026"
      },
      "message": "PA: Switch Blink over to `Alloc()`\n\n`AllocInline()` is being removed from PA\u0027s public interface.\n\nBug: 531793723\nChange-Id: Ib1c307f174cf8a55033db6a8e33c116d2397c00b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051728\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660157}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e0acd44a77aca2e49f3352158ab38801cff8a945\n"
    },
    {
      "commit": "40eebe6355221320a6f44d9a59e68db5cbdfbe88",
      "tree": "e413c1600c5d75bf03767155d0f81f65602f6542",
      "parents": [
        "ed045db20b2849eefb26cfe7cdfd71169037acde"
      ],
      "author": {
        "name": "Hannes Payer",
        "email": "hpayer@chromium.org",
        "time": "Fri Jul 10 08:59:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 09:08:02 2026"
      },
      "message": "[V8] Expose found_js_global_proxies to UMA\n\nRecord the number of JSGlobalProxy objects found during a full garbage\ncollection cycle in V8.GC.Cycle{Priority}.FoundJSGlobalProxies.Full.\nAlso validate event.found_js_global_proxies in CheckUnifiedEvents.\n\nTAG\u003dagy\n\nBug: none\nChange-Id: Ie0b02ef71f5d8242bbe6ba71e85ecbd9d2859bb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071356\nCommit-Queue: Hannes Payer \u003chpayer@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660133}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 432be53f00c1baa2b9d3f3a9dbb979f17102ad61\n"
    },
    {
      "commit": "ed045db20b2849eefb26cfe7cdfd71169037acde",
      "tree": "bb3441cf20f6b88c79b86786d469f9463ff613b9",
      "parents": [
        "ee8988ba78bb84aab0adb140b51404f39faf8980"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Fri Jul 10 08:36:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 08:46:06 2026"
      },
      "message": "editing: Constify an argument of PruneSubsequentAncestorsToRemove()\n\nThis CL adds `const` to the `nodes_to_remove` argument of\nSimplifyMarkupCommand::PruneSubsequentAncestorsToRemove(). This vector\nis not updated in the function.\n\nBug: 519296902\nChange-Id: I178bc33686b8f7c8f3a616d35997826b786853d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069262\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@{#1660127}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4f4b4cafb9141b2c877e2567628fdb011346d705\n"
    },
    {
      "commit": "ee8988ba78bb84aab0adb140b51404f39faf8980",
      "tree": "54b3edf0dd2ac076cb0d288b0433e4278c7da4bf",
      "parents": [
        "eb3a6564e28114736854b3430290948e3fdf5bf6"
      ],
      "author": {
        "name": "Fredrik Söderquist",
        "email": "fs@opera.com",
        "time": "Fri Jul 10 08:23:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 08:32:35 2026"
      },
      "message": "Use a std::variant for ShapeReferenceBox\n\nZero or one reference box type should be in effect at the same time for\na specific property, making std::variant a better - and stricter - type.\nIt also make working with the reference box a bit more ergonomic.\n\nSince we have all setup in the same place (file) we can assume that\nproperties that need a box always has it specified.\n\nBug: 530077400\nChange-Id: I90a921d70af402ee945212418ecab401bfb6c10f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065086\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660118}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 77913dbb13d089fc005f82b1a57570caaef869a3\n"
    },
    {
      "commit": "eb3a6564e28114736854b3430290948e3fdf5bf6",
      "tree": "0fa52312c2314b2f818901095ee534aabe1978d6",
      "parents": [
        "4d756907b2d8fd3225deb21299538a7ac382ce0a"
      ],
      "author": {
        "name": "Fredrik Söderquist",
        "email": "fs@opera.com",
        "time": "Fri Jul 10 08:23:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 08:30:59 2026"
      },
      "message": "Factor out common accessor helpers for shape interpolation\n\nFactors out:\n\n * GetBasicShape() for getting a shape from computed style, and\n   SetBasicShape() as the corresponding setter.\n\n * GetCssBasicShape() for extracting shape CSSValue and reference\n   box from a CSSValue.\n\nThis keeps knowledge of basic shape properties and their default\nreference boxes etc. in a single place. Each interpolation type gets a\nlocal helper that filters on the type of shape.\n\nBug: 530077400\nChange-Id: I4d2e7a244d3108057584cf3aadea210a408e01a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062887\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660117}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a2b87c56a366c35bd05f53f02255b779926301ee\n"
    },
    {
      "commit": "4d756907b2d8fd3225deb21299538a7ac382ce0a",
      "tree": "0e8012314c4818f353e447c17962cf8f9001c470",
      "parents": [
        "32ec3c0b1d5b5761849c856e175fdb19b17145e1"
      ],
      "author": {
        "name": "Colin Blundell",
        "email": "blundell@chromium.org",
        "time": "Fri Jul 10 07:15:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 07:22:36 2026"
      },
      "message": "[Blink] Trigger releasing locked images from 2D contexts\n\nBug: 352263194\nChange-Id: I74c5c4ac61a1ed70de0f9e3241337522784af82e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036728\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660104}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8b1c76fb01b96ac19effc389178c9b599e8a7abc\n"
    },
    {
      "commit": "32ec3c0b1d5b5761849c856e175fdb19b17145e1",
      "tree": "7059359395ce0dc80eba1db047ed119069f0c287",
      "parents": [
        "f25f8792effdcb6c9794ad2e109a939cd5ba2f2c"
      ],
      "author": {
        "name": "Colin Blundell",
        "email": "blundell@chromium.org",
        "time": "Fri Jul 10 06:55:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 07:06:55 2026"
      },
      "message": "[Blink] Remove WebGpuRecyclableRP::PrepareForWebGpuDummyMailbox()\n\nInline the code at the callsite.\n\nBug: 352263194\nChange-Id: I90ef521f32979b0294671ebe25e7131ef96e9498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064575\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660097}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 222635a3a964b4639d3b4930f7aa02251d4257e6\n"
    },
    {
      "commit": "f25f8792effdcb6c9794ad2e109a939cd5ba2f2c",
      "tree": "fa38005a385e9e22c5d99553b34a853159e46726",
      "parents": [
        "dc94cf1940f69bb6f46a7a39a712782695388437"
      ],
      "author": {
        "name": "Colin Blundell",
        "email": "blundell@chromium.org",
        "time": "Fri Jul 10 06:36:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 06:51:43 2026"
      },
      "message": "[Blink] Eliminate WebGpuRecyclableRP using CanvasResourceSI\n\nFold all the state to be directly on WebGpuRecyclableResourceProvider\nitself.\n\nNotes:\n\n* The setting of `release_sync_token_` in the constructor comes from\n  here [1]\n* The WaitSyncToken() call there comes from here [2]\n* No code is added to the destructor per [3][4]\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:gpu/command_buffer/client/shared_image_pool.cc;l\u003d32;drc\u003d0bedfcc1f8e786bfd905e2d16909da4504df025f;bpv\u003d1;bpt\u003d1\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.cc;l\u003d226;drc\u003d0bedfcc1f8e786bfd905e2d16909da4504df025f?q\u003dCanvasResourceSharedImage::Initia\u0026ss\u003dchromium%2Fchromium%2Fsrc\n[3] https://source.chromium.org/chromium/chromium/src/+/main:gpu/command_buffer/client/shared_image_pool.cc;l\u003d37-38?q\u003dClientImage::Client\u0026ss\u003dchromium\n[4] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.cc;l\u003d75;drc\u003d0bedfcc1f8e786bfd905e2d16909da4504df025f;bpv\u003d1;bpt\u003d1\n\nBug: 352263194\nChange-Id: I9815fd9d172f3017bbfc3c9e964997d4a1028c84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064716\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660086}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d21b79e69b5e5d7bfcf144e8cc25b14703e97de5\n"
    },
    {
      "commit": "dc94cf1940f69bb6f46a7a39a712782695388437",
      "tree": "1ad1ddf9756a3a85227653ab746f72abd66f91c3",
      "parents": [
        "4b502935246d35262414896eb70197acdac5c19a"
      ],
      "author": {
        "name": "Omer Katz",
        "email": "omerkatz@chromium.org",
        "time": "Fri Jul 10 06:30:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 06:44:32 2026"
      },
      "message": "Update update mechanism for fadec and disarm\n\nUpdating the mechanism to Autoroll now that autoroller have been\ncreated.\n\nBug: 523128533,532405918, 532411246\nChange-Id: I932ce45974fa62155c11bb7eb6409494e2cd6c70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064202\nAuto-Submit: Omer Katz \u003comerkatz@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660080}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 66c266ab3f5068198d164d626dc674ea8093f5d7\n"
    },
    {
      "commit": "4b502935246d35262414896eb70197acdac5c19a",
      "tree": "81f66db330f7a814fd32428903aa2761399a9ba4",
      "parents": [
        "fb1ec980e4a82175fa772510fed083318642d413"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Fri Jul 10 06:25:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 06:42:53 2026"
      },
      "message": "ruby: Fix layout cache and memory regressions by block_start_annotation_space\n\nThis CL fixes a regression introduced in https://crrev.com/c/8000812\nwhich added a check for `block_start_annotation_space` to\n`MaySkipLayout` accidentally. This caused unnecessary layout cache\nmisses and increased the peak memory consumption.\n\nBug: 532769350, 445727139\nChange-Id: I5276297c7a1c7761d94deaf6847edd483c11743f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063409\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660079}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 967b6156cdc535f107fab15c01026f82dd68d6a5\n"
    },
    {
      "commit": "fb1ec980e4a82175fa772510fed083318642d413",
      "tree": "e31ef39784e2621f9d8f269c16d91893b3974978",
      "parents": [
        "6b27567d4bdbc1f33881ce433aac4fdc9888dff5"
      ],
      "author": {
        "name": "Yang Guo",
        "email": "yangguo@chromium.org",
        "time": "Fri Jul 10 06:15:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 06:23:36 2026"
      },
      "message": "Disable devtools security tests to land crrev.com/c/8069249\n\nTemporarily disable http/tests/devtools/security/* mixed-content\ntests in TestExpectations to allow devtools-frontend CL 8069249\nto roll cleanly into Chromium. These tests will be rebaselined and\nun-suppressed after the roll lands.\n\nBug: 531626737\nTest: third_party/blink/tools/run_web_tests.py http/tests/devtools/security/\nChange-Id: I3fbd213d04d03106ef377cbb9aa8539ff5ee2012\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070377\nAuto-Submit: Yang Guo \u003cyangguo@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660073}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c0c00d944362dc9d8a44d1af9117d7249c6677c5\n"
    },
    {
      "commit": "6b27567d4bdbc1f33881ce433aac4fdc9888dff5",
      "tree": "56990b26cacb902d416129510f4fe8b33287aa61",
      "parents": [
        "7a654fa7853443a9e9f23f4b81e91a374fb7ab18"
      ],
      "author": {
        "name": "Nikolay Vitkov",
        "email": "nvitkov@chromium.org",
        "time": "Fri Jul 10 05:47:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 06:02:44 2026"
      },
      "message": "Provide better type inference for the test runner\n\nUses getter to allow TypeScript to type infer the classes.\n\nBug: none\nChange-Id: I23aa4e5622d41846c9152a53c413ae73c0899c91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070439\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660067}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bfd15dae40311c9573483f632ce63763d5c9bd0b\n"
    },
    {
      "commit": "7a654fa7853443a9e9f23f4b81e91a374fb7ab18",
      "tree": "5d7a6e4309578ca5ec9ddcd81321008569d63e1d",
      "parents": [
        "7a69eaf2a37741feafe3f394606862c697ae397a"
      ],
      "author": {
        "name": "Lokbondo Kung",
        "email": "lokokung@google.com",
        "time": "Fri Jul 10 05:46:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 05:55:36 2026"
      },
      "message": "[webgpu] Make sure that GpuControlClient usage is thread-safe.\n\n- In the bug below, it\u0027s proposed that a race with SetGpuControlClient\n  and indirect uses of it via the CommandBufferClientMessageFilter\n  could cause a UAF. In the nominal usage, this is actually not\n  possible because in nominal teardown, SetGpuControlClient is\n  called when ImplementationBase is destroyed. This happens when\n  classes such as WebGPUInterface is destroyed. WebGPUInterface\n  is destroyed when it\u0027s owner, ContextProviderCommandBuffer is\n  destroyed. ContextProviderCommandBuffer\u0027s destructor. however,\n  explicitly calls shutdown procedures for the proxy which already\n  acquires the proxy_lock_ and nulls out possible usages of it on\n  the IO thread.\n- To address the bug, we promote the existing last_state_lock_ to\n  a more generalized shared_state_lock_ that we can then use to\n  guarantee atomic operations across the GpuControlClient.\n- With the new lock, we now require the WebGPU uncaptured error\n  callback, which is always a spontaneous callback, to\n  unconditionally post its callback back to the main thread to\n  avoid deadlocking when it tries to call DispatchEvent.\n- We also add relevant threading annotations to the lock as a\n  part of modernizing the code a bit.\n- One potential production edge case this change solves is when\n  ContextProviderCommandBuffer::BindToCurrentSequeunce fails,\n  thereby setting bind_tried_ and bind_result_ to non-success\n  values and causing us to skip the shutdown procedures in\n  ~ContextProviderCommandBuffer.\n\nBug: 521662708\nChange-Id: I599ba3191cc08395abc120bbcc3493feec847893\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953663\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660066}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f8cee0861024c0cba0b5a77a8887c05fa278e282\n"
    },
    {
      "commit": "7a69eaf2a37741feafe3f394606862c697ae397a",
      "tree": "15f7fc4221d64acc98bfeeb434e3ce3789bd0deb",
      "parents": [
        "d800cb68971c993436ceb5923879054607750c18"
      ],
      "author": {
        "name": "chromium-autoroll",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Jul 10 04:27:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 04:35:12 2026"
      },
      "message": "Roll WebGPU CTS from 1aae59469a5f to 1d676e489565 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/gpuweb/cts.git/+log/1aae59469a5f..1d676e489565\n\n2026-07-10 dsinclair@chromium.org Remove code using the listing_meta.json file. (#4680)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/webgpu-cts-chromium-autoroll\nPlease CC kainino@google.com,webgpu-developers@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:dawn-win11-arm64-deps-rel\nBug: None\nTbr: kainino@google.com\nChange-Id: I1bfd26959ec3e86afe4b2b80bd69716bce6cea9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073639\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660053}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8bbb2930715269895166e972ad729a6c4e498167\n"
    },
    {
      "commit": "d800cb68971c993436ceb5923879054607750c18",
      "tree": "410572a5ea5068b782d4496334f93d0051dd786d",
      "parents": [
        "d8ac954946e8d31b24155bb2caf69890e14fa743"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Jul 10 04:16:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 04:27:56 2026"
      },
      "message": "Roll eigen from 27492ea06103 to 26f009dbbe1f (1 revision)\n\nhttps://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/27492ea06103..26f009dbbe1f\n\n2026-07-10 4643818-rmlarsen1@users.noreply.gitlab.com StructuredMatrices: Complete Circulant; add operator transposition family\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://skia-autoroll.corp.goog/r/eigen-chromium\nPlease CC chrome-intelligence-core@google.com,devincabillo@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in eigen: https://gitlab.com/libeigen/eigen/-/issues\nTo file a bug in Chromium: https://b.corp.google.com/issues/new?component\u003d1405550\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\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\nTbr: devincabillo@google.com\nInclude-Ci-Only-Tests: chromium.android:android-pie-arm64-rel|android_browsertests\nChange-Id: I58005e29526660ee3dec577339130e41e102f57e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072301\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660048}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7953ebb391f1bbd52f1acf46b11f6a526fda7e94\n"
    },
    {
      "commit": "d8ac954946e8d31b24155bb2caf69890e14fa743",
      "tree": "973f70e52757bef9be8e217b0c15a66125e5b08b",
      "parents": [
        "1a91544b5c9a0da504d6aa4d66b21fb07a0e32a2"
      ],
      "author": {
        "name": "Alison Maher",
        "email": "almaher@microsoft.com",
        "time": "Fri Jul 10 04:15:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 04:26:43 2026"
      },
      "message": "[grid][Masonry] Fix crash for standalone subgrid with auto-repeat\n\nA subgrid axis on a grid/grid-lanes with no parent has a used value of\n`none` (https://drafts.csswg.org/css-grid-2/#subgrid-listing). Its\ntrailing auto-fill line-name repeater can resolve to 0 repetitions,\nwhich tripped DCHECK in `FinalizeRanges`.\n\nTreat a standalone subgridded axis as contributing no explicit repeaters\nso that we don\u0027t consider these repeaters in later stages, thus fixing\nthe crash for both grid and grid lanes.\n\nBug: 343257585\nChange-Id: Ic5570272f7d39ca5e5975818e1808d4bf6ad15ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072738\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660047}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 88f602e7c271b12d9ebc309ba4a2f600fa0d4239\n"
    },
    {
      "commit": "1a91544b5c9a0da504d6aa4d66b21fb07a0e32a2",
      "tree": "7fc0caa902fd4f058eab2dae51e8cd0146303758",
      "parents": [
        "ddac2ecaa36e05e0af3048de4c5a617e4c4f6621"
      ],
      "author": {
        "name": "Lingqi Chi",
        "email": "lingqi@chromium.org",
        "time": "Fri Jul 10 04:13:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 04:20:23 2026"
      },
      "message": "[hanging-punctuation] Add utility helper to determine if a character\nis hangable or not\n\nBased on\nhttps://drafts.csswg.org/css-text/#hanging-punctuation-property\n\nThis CL also moves the definition of HangingPunctuation from core/\nto platform, as ShapingLineBreaker will use this property.\n\nBug: 41491716\nChange-Id: Ibd6b73782e941ec00622362fbc80db2867b6ec17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039720\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660046}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2328614277cbba0afae40d04aa4f88deb4f529f0\n"
    },
    {
      "commit": "ddac2ecaa36e05e0af3048de4c5a617e4c4f6621",
      "tree": "526fb67678ede2aa56638d88182397d2fa187712",
      "parents": [
        "dd94756de02397b91ff19c5740b9f5ccfe4fc585"
      ],
      "author": {
        "name": "Jack Thiesen",
        "email": "jthiesen@chromium.org",
        "time": "Fri Jul 10 03:35:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 03:43:36 2026"
      },
      "message": "[Vertical Tabs] Allow Dragged Tabs to Re-order Offscreen\n\nPreviously dragging a tab group in such a way that it would be\nre-ordered to an offscreen location would cause the drag to stop\nunexpectedly. This change corrects that behavior.\n\nItemTouchHelper2 contains a new shouldAllowDragPastLayout() stub which\nallows a dragged view to survive offscreen\n\nScreen recording:\nhttp://screencast/cast/NjcwMTQ1NzU5NTE3MDgxNnw5YWI4ZTY1Yy05Ng\n\nBug: 518307037\nChange-Id: Id379f3a129bd0fc2dbee13788ec112deaa9d0d6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070718\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660034}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 850488df1ea2b536cff85598465232dc561c83e9\n"
    },
    {
      "commit": "dd94756de02397b91ff19c5740b9f5ccfe4fc585",
      "tree": "463e1c9378990859c3a9b700b60210de787f4215",
      "parents": [
        "cfc3fe044bf12fb3bff410cb83790e578533cee9"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Jul 10 03:26:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 03:34:21 2026"
      },
      "message": "Roll CrabbyAvif from dbe35bcedeac to f3a11783d55c (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git/+log/dbe35bcedeac..f3a11783d55c\n\n2026-07-09 vigneshv@google.com heic: Handle nal_unit_length being zero\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/crabbyavif-chromium\nPlease CC jzern@google.com,vigneshv@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in CrabbyAvif: http://github.com/webmproject/CrabbyAvif/issues\nTo file a bug in Chromium: https://crbug.com\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: jzern@google.com,vigneshv@google.com\nChange-Id: I717ac38dc12fb1b64897943fde37bc7eaae6fb08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071155\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660031}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a1e667b8a48127bee0d69b4c8feeebe4a8362745\n"
    },
    {
      "commit": "cfc3fe044bf12fb3bff410cb83790e578533cee9",
      "tree": "90bfc58ce8b46cca268d1a82232e84f682c71fe3",
      "parents": [
        "4a850fa6333b0e20b361b1632c5e3adaabb5523d"
      ],
      "author": {
        "name": "Claire Chambers",
        "email": "clchambers@microsoft.com",
        "time": "Fri Jul 10 02:25:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 02:33:33 2026"
      },
      "message": "Code Cleanup: Remove unused RequiresPropertyNodeForAnimation\n\nThis function was superceded by CompositingReasonFinder, which sets\ndirect_compositing_reasons when an animation is present. As a result,\nwe no longer directly poll style flags for this purpose.\n\nChange-Id: I541d4b5bdc918b67d37e2799e2898e124d61d3b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051685\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660017}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 00f53d49a1b779ca8322cc31d79c995faa1688bb\n"
    },
    {
      "commit": "4a850fa6333b0e20b361b1632c5e3adaabb5523d",
      "tree": "a6ad886e0ff38889ec5c4b67bcd06f5e2928dbe0",
      "parents": [
        "87e2a95672de32cbcfa3a60bf3a60f6f6b53d8cb"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Jul 10 02:19:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 02:26:02 2026"
      },
      "message": "Roll eigen from 660b00f4b2bf to 27492ea06103 (1 revision)\n\nhttps://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/660b00f4b2bf..27492ea06103\n\n2026-07-09 4643818-rmlarsen1@users.noreply.gitlab.com SpecialFunctions: Enable NEON packet wrappers for SME\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://skia-autoroll.corp.goog/r/eigen-chromium\nPlease CC chrome-intelligence-core@google.com,devincabillo@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in eigen: https://gitlab.com/libeigen/eigen/-/issues\nTo file a bug in Chromium: https://b.corp.google.com/issues/new?component\u003d1405550\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\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\nTbr: devincabillo@google.com\nInclude-Ci-Only-Tests: chromium.android:android-pie-arm64-rel|android_browsertests\nChange-Id: Ifb4899121260e573a864bcef94a52b6175afe444\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072932\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660013}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3084124b3a583f7ef6239d552a6178afe463457d\n"
    },
    {
      "commit": "87e2a95672de32cbcfa3a60bf3a60f6f6b53d8cb",
      "tree": "fdc40000e714bccc333fb507553dc0aa55495e90",
      "parents": [
        "3517c122b11a9f617bded3296b03889c2217590f"
      ],
      "author": {
        "name": "Johannes Henkel",
        "email": "johannes@chromium.org",
        "time": "Fri Jul 10 02:01:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 02:10:03 2026"
      },
      "message": "[soft navs] ShortcutCustomizationInteractiveUiTest and Soft Navs\n\n1) In ShortcutCustomizationInteractiveUiTest, use SendKeyPress from\n   the Kombucha API. This avoids dispatching with an impossibly\n   small timestamp.\n2) This means that we can change the filter in\n   soft_navigation_heuristics.cc, which looks for this condition,\n   to a CHECK.\n\nIf I just do 2) but not 1),\nShortcutCustomizationInteractiveUiTest.SearchForShortcuts will crash,\nbecause it triggers a soft navigation detection with an impossibly\nsmall timestamp for the processing start of the interaction.\n\nBug: 490814752\nChange-Id: Ia85d3e9c6bcc99b18082c7bec0fa00956587424a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072798\nCommit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660008}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 867a5e5b56179eec8533a05b1dccabcff9d7cc46\n"
    },
    {
      "commit": "3517c122b11a9f617bded3296b03889c2217590f",
      "tree": "1e7692bdaffe9634e5375b6f8735c572f6537696",
      "parents": [
        "d01cf25948ca689c7b26f57ced64ba521c7837aa"
      ],
      "author": {
        "name": "Ian Kilpatrick",
        "email": "ikilpatrick@chromium.org",
        "time": "Fri Jul 10 01:03:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 01:11:35 2026"
      },
      "message": "[layout] Rename IsSubtreeLayout to HasSubtreeLayoutRoots\n\nIsSubtreeLayout was confusing, and due to this there was logic which\nwasn\u0027t useful. Rename, and simplify logic within\nLocalFrameView::PerformLayout\n\nThere should be no behaviour change.\n\nChange-Id: I4e3ad6c3e4ae05ef3b164a90ac8de82d920ff381\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072268\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659991}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3cac5fdc0657b7bed5d4f73d406e67fd59d08eaf\n"
    },
    {
      "commit": "d01cf25948ca689c7b26f57ced64ba521c7837aa",
      "tree": "9449e46e0ad7f6d0e335cf7c964d7c821312c856",
      "parents": [
        "cfe90476da02ac58a01e9efc5955a3675294a1dc"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Jul 10 01:03:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 01:10:22 2026"
      },
      "message": "Roll CrabbyAvif from ef606847911d to dbe35bcedeac (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git/+log/ef606847911d..dbe35bcedeac\n\n2026-07-09 vigneshv@google.com tests: Use shorter syntax for byte array\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/crabbyavif-chromium\nPlease CC jzern@google.com,vigneshv@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in CrabbyAvif: http://github.com/webmproject/CrabbyAvif/issues\nTo file a bug in Chromium: https://crbug.com\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: jzern@google.com,vigneshv@google.com\nChange-Id: I49f3e8f062c58528a35014bb3c2e91668cd37a50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072923\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659990}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fbdc710ace9e009bb6613b51e513dbe208984681\n"
    },
    {
      "commit": "cfe90476da02ac58a01e9efc5955a3675294a1dc",
      "tree": "e6612b7b2a78eb7ca8d473987d48ed1d077ff98e",
      "parents": [
        "a136528acb78f624643dd3d290b7cd2cf1e3dbe6"
      ],
      "author": {
        "name": "Hyowon Kim",
        "email": "hyowon@igalia.com",
        "time": "Fri Jul 10 00:54:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 01:05:00 2026"
      },
      "message": "Fix createImageBitmap performance regression\n\nPostTask added macrotask overhead on every call.\nSwitch to EnqueueMicrotask, which is sufficient to pass the\nresolves-in-task WPT test.\n\nBug: 531780534, 422811223\nChange-Id: Ia3e06d58feedc79e32984ada4d636b45e004ba18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061406\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659988}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 02374431d6d9f64a542088d1805ca74a6bb0f91f\n"
    }
  ],
  "next": "a136528acb78f624643dd3d290b7cd2cf1e3dbe6"
}
