)]}'
{
  "log": [
    {
      "commit": "54fc2f8cdd89402177ac7c214d3437d7d6b0208f",
      "tree": "33a13c4d4b382edc45fac162547cfdaf82998058",
      "parents": [
        "2135bf6ca0e47241bb0c64e617caf0a297228681"
      ],
      "author": {
        "name": "Vasiliy Telezhnikov",
        "email": "vasilyt@chromium.org",
        "time": "Tue Sep 01 23:08:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 23:16:17 2026"
      },
      "message": "Remove CommandBufferClient::OnGpuSwitched\n\nNot used anymore.\n\nBug: 519633318\nChange-Id: I45d9306aadc789d2dd70d6daf16b960b665de4c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301096\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690265}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ca2f2e0554abffc5f9debf5d814d607f4d3e9c6e\n"
    },
    {
      "commit": "2135bf6ca0e47241bb0c64e617caf0a297228681",
      "tree": "e16fd4758e22c70ecbd11bf1d2293de6f39f132e",
      "parents": [
        "d35b41b1925a62ea18f27c9d1d814af40323316d"
      ],
      "author": {
        "name": "Vasiliy Telezhnikov",
        "email": "vasilyt@chromium.org",
        "time": "Tue Sep 01 22:46:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 23:00:38 2026"
      },
      "message": "Remove GpuSwitchingObserver::OnGpuSwitched\n\nNothing calls GpuSwitchingManager::NotifyGpuSwitched anymore. This CL\nremoves the function and the code to add observer if it was the only\nevent that callers were interested in.\n\nBug: 519633318\nChange-Id: I36d06a3b82e030a3aa0c19f93a67a5db3c6f815a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300780\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690236}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a6e2713267b46e57046532563930aa593ed72d4f\n"
    },
    {
      "commit": "d35b41b1925a62ea18f27c9d1d814af40323316d",
      "tree": "e31e4cb04e778efa11c222759647ff0775d1b451",
      "parents": [
        "950b1de7a063f267050ab3a061dd05dcb4df5f4e"
      ],
      "author": {
        "name": "Saifuddin Hitawala",
        "email": "hitawala@chromium.org",
        "time": "Tue Sep 01 22:12:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 22:19:02 2026"
      },
      "message": "[media] Update VideoResourceUpdater copy_required condition\n\nPass SharedImage usage to AndroidVideoImageBacking and avoid setting\nDISPLAY_READ and SCANOUT usages in client in such case for\nVideoResourceUpdater. This happens for videos on Android where a\ncopy is required if SharedImage is used across context for media\nand it is not thread safe. This plumbing allows removing copy_required\nfrom VideoFrameMetadata under killswitch. Also make\nAndroidVideoImageBacking and VideoImageReaderImageBacking use\nSharedImageInfo in ctor to make it simpler and consistent.\n\nBug: 552841759\nChange-Id: I0725fe95d20e20832dae26891647d55af0811f81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297760\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690189}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e7a26a9d95838f09775f5f3bbe1c04d0688cde30\n"
    },
    {
      "commit": "950b1de7a063f267050ab3a061dd05dcb4df5f4e",
      "tree": "e01652d2bae571e1aab4546fcfc9cef55ad3852d",
      "parents": [
        "1bda355eb60d0467ea683f857b4b9d73d7afc114"
      ],
      "author": {
        "name": "Kelvin Jiang",
        "email": "kelvinjiang@chromium.org",
        "time": "Tue Sep 01 21:46:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 21:51:53 2026"
      },
      "message": "Revert \"Disallow ETC1 textures with GL shared image\"\n\nThis reverts commit f00af27d50ed9482efea70d3232e39608968032d.\n\nReason for revert: This closed the tree with a compile failure as seen here https://ci.chromium.org/ui/p/chromium/builders/ci/GPU%20Mac%20arm64%20Builder/23717?\n\nBisection analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8671827097677778161\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/GPU%20Mac%20arm64%20Builder/23717?\n\nOriginal change\u0027s description:\n\u003e Disallow ETC1 textures with GL shared image\n\u003e\n\u003e The only usage of ETC1 shared image is for UI on Android. Disallow\n\u003e creating GLTextureImageBackings and EglImageBackings with compressed\n\u003e textures since UI will use a Skia backing. Include a kill switch in case\n\u003e we\u0027re missing some use case.\n\u003e\n\u003e Bug: none\n\u003e Change-Id: I108426ccc5d9a7cefe750710ba6e7f2d3201dbea\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182908\n\u003e Reviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\n\u003e Commit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1690147}\n\nBug: none\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I8dda67bfe89d3012cd3ec0c5b02123e4a3d1aedc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341007\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nAuto-Submit: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nOwners-Override: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690156}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a7100317164902d08dea96565aeaa2e2d7367d4d\n"
    },
    {
      "commit": "1bda355eb60d0467ea683f857b4b9d73d7afc114",
      "tree": "66f4ee2293457e9195ed30214ba4e0864ea23a48",
      "parents": [
        "dea8da5afd4470e13bd14af09a332a09ce89cfc5"
      ],
      "author": {
        "name": "kylechar",
        "email": "kylechar@chromium.org",
        "time": "Tue Sep 01 21:28:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 21:37:27 2026"
      },
      "message": "Disallow ETC1 textures with GL shared image\n\nThe only usage of ETC1 shared image is for UI on Android. Disallow\ncreating GLTextureImageBackings and EglImageBackings with compressed\ntextures since UI will use a Skia backing. Include a kill switch in case\nwe\u0027re missing some use case.\n\nBug: none\nChange-Id: I108426ccc5d9a7cefe750710ba6e7f2d3201dbea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182908\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690147}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f00af27d50ed9482efea70d3232e39608968032d\n"
    },
    {
      "commit": "dea8da5afd4470e13bd14af09a332a09ce89cfc5",
      "tree": "e01652d2bae571e1aab4546fcfc9cef55ad3852d",
      "parents": [
        "72d6d3f2fda751434dd23b4d664cfe7f5f8070ad"
      ],
      "author": {
        "name": "kylechar",
        "email": "kylechar@chromium.org",
        "time": "Tue Sep 01 21:09:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 21:21:59 2026"
      },
      "message": "Move VulkanContextProvider to gpu/\n\nVulkanContextProvider was in //components/viz/common but it\u0027s only used\nin GPU service and doesn\u0027t make sense there. Move the code to\n//gpu/command_buffer/service which seems like the best place for it.\nThis includes moving the non-WebView implementation\nVulkanInProcessContextProvider as well.\n\nBug: 552951905\nChange-Id: Id924515e805599b9df9d40dd3e1dc3c543dabce0\nBypass-Check-License: Moving existing files.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296043\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690119}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: be002ded215d2c2cfad441e0b813d98a167196dc\n"
    },
    {
      "commit": "72d6d3f2fda751434dd23b4d664cfe7f5f8070ad",
      "tree": "e126442dbde470628660e91f978051ea5eb15a96",
      "parents": [
        "cab6666baebb577676feb5d102c0dccb1c2b0792"
      ],
      "author": {
        "name": "vikas soni",
        "email": "vikassoni@chromium.org",
        "time": "Tue Sep 01 20:58:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 21:14:25 2026"
      },
      "message": "[GPU Security]: Require initial data for compressed GL SharedImages.\n\nGLCommonImageBackingFactory::CanCreateTexture only ran compressed-format\nvalidation when pixel_data was non-empty, so a compressed SharedImage\ncould be created with no initial data. Compressed formats are not\ncolor-renderable and therefore cannot be cleared after creation, and\nglCompressedTexImage2D does not accept null data for non-zero\ndimensions.\n\nRun compressed-format validation unconditionally and require that\npixel_data matches the computed compressed size, which rejects requests\nwith empty pixel data.\n\nBug: 536673946\nChange-Id: I6c25102d8d10685aadbd993efac0bb6cf5296cd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299334\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690102}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5696f96dbbe9994e7025880bd78057444557ccdf\n"
    },
    {
      "commit": "cab6666baebb577676feb5d102c0dccb1c2b0792",
      "tree": "97a9b81be31a6203e9149c7c8e538e383250812f",
      "parents": [
        "2ae966436c8636ee9a97151d153fb77da246bffd"
      ],
      "author": {
        "name": "Geoff Lang",
        "email": "geofflang@chromium.org",
        "time": "Tue Sep 01 20:51:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 20:55:55 2026"
      },
      "message": "Change GpuPersistentCache key/value size metrics from KB to bytes\n\nUsing the values as KB ended up having bucket sizes that were too large\n(starts at 1000KB) and all the data got lumped into the same bucket. Use\nUmaHistogramCounts1M instead which splits 1B -\u003e 1MB over 50 buckets.\n\nOBSOLETE_HISTOGRAMS\u003dHistogram GPU.PersistentCache.{CacheType}.{KeyOrValue}Size is replaced by GPU.PersistentCache.{CacheType}.{KeyOrValue}Size2\n\nBug: 399642827\nChange-Id: I959dfd8e117753889cebd1d15696c4075f1183ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323387\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690091}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 447615a11d232bd16dcc02f414019e4e91797682\n"
    },
    {
      "commit": "2ae966436c8636ee9a97151d153fb77da246bffd",
      "tree": "f1aa29bd30ad2b058eabfed6df12d4f3006bcaec",
      "parents": [
        "66eb938c293a4077185b14a63f66697055140c6b"
      ],
      "author": {
        "name": "kylechar",
        "email": "kylechar@chromium.org",
        "time": "Tue Sep 01 20:42:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 20:47:45 2026"
      },
      "message": "Fix using moved from shared_context_state\n\nhttps://crrev.com/c/8299800 was using the moved from\nshared_context_state pointer instead of the member variable.\n\nBug: 500918256, 555608980\nChange-Id: Ie9e15d8f0c521b7b0599064dadfdb9074b24fb1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338387\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Srinivas Sista \u003csrinivassista@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690080}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 54ee8a30ef564ccc5319c233a720c5cbc75d9b72\n"
    },
    {
      "commit": "66eb938c293a4077185b14a63f66697055140c6b",
      "tree": "b742cf48d7e3c2cc8eaade1098173a3aceb4cd73",
      "parents": [
        "0456fe58810e55a48ecdb5aaab8f3fde59b5c519"
      ],
      "author": {
        "name": "Ken Russell",
        "email": "kbr@chromium.org",
        "time": "Tue Sep 01 20:14:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 20:20:08 2026"
      },
      "message": "GPU: add TexSubImage2D workaround for certain texture formats.\n\nAdd a workaround for a bug in the handling of texture uploads of\ncertain host-twiddled texture formats; use TexImage2D + TexSubImage2D\ninstead of uploading the data in the TexImage2D call. Apply this\nworkaround to PowerVR drivers.\n\nBug: 553172761\nChange-Id: Ie28aa469e46a015927488176e8ceef0962056287\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316468\nAuto-Submit: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: vikas soni \u003cvikassoni@chromium.org\u003e\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690048}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0ee892c1254deadf629092d0bd11b16d860b80d1\n"
    },
    {
      "commit": "0456fe58810e55a48ecdb5aaab8f3fde59b5c519",
      "tree": "f926a8673eb544b9eda8f5aab1906a5113c9af4b",
      "parents": [
        "cf5f5e9b3fd3d0687ff4a4d668507d09657fb004"
      ],
      "author": {
        "name": "Saifuddin Hitawala",
        "email": "hitawala@chromium.org",
        "time": "Tue Sep 01 01:17:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 01:24:55 2026"
      },
      "message": "[gpu] Remove DefaultANGLEMetal feature flag\n\nThe feature is enabled by default and Angle GL backend is no longer\nused.\n\nBug: 40059563\nChange-Id: I914448aee94eb7dcaf1f18bac9fd859d6e5424c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311960\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689487}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bed4ec1b1775c8c96cb460fa4edd2ea0584942ee\n"
    },
    {
      "commit": "cf5f5e9b3fd3d0687ff4a4d668507d09657fb004",
      "tree": "60d054fa8a3d8132bbee6b4da57c616634dddbab",
      "parents": [
        "600de42f775b40857ab2915a98e9eb57a760f02e"
      ],
      "author": {
        "name": "Sida Zhu",
        "email": "zhusida@chromium.org",
        "time": "Mon Aug 31 23:52:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 00:00:40 2026"
      },
      "message": "media: Fix buffer allocation for extended YUV encoding\n\nAllow Apple native GPU memory buffers for NV16, NV24, P210, and\nP410. This lets renderable mappable SharedImages use IOSurface\nbackings instead of failing allocation and falling back to CPU\nreadback.\n\nSize VEA bitstream buffers from the configured input format instead\nof assuming I420. This prevents high-bandwidth formats such as P410\nfrom exceeding the output buffer, and applies the same sizing rule\nto VideoToolbox, Media Foundation, D3D12, and Android encoders.\n\nAdd coverage for native video encode buffer allocation and\nformat-aware bitstream buffer sizing.\n\nBug: 537818862\nChange-Id: I8b74b43d34c0639669a3eec03320c91d017e8cfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321067\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Sida Zhu \u003czhusida@bytedance.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689415}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e10b20e60f162e7ad88e4930833695a54f4e15fb\n"
    },
    {
      "commit": "600de42f775b40857ab2915a98e9eb57a760f02e",
      "tree": "5c5389958dbb99c04f712cc49fafddedbcd13680",
      "parents": [
        "1c379df549879e644d7b77c1a2870340bb55ed21"
      ],
      "author": {
        "name": "Ken Russell",
        "email": "kbr@chromium.org",
        "time": "Mon Aug 31 23:48:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 31 23:53:09 2026"
      },
      "message": "GPU: add finish-before-multi-attachment-blit workaround.\n\nIf performing glBlitFramebuffer to a draw framebuffer which either has\nmultiple color attachments, or has a color texture attachment with\nbase level greater than zero, glFinish() as a workaround. Apply this\nto Mali GPUs.\n\nIt wasn\u0027t feasible to add a regression test for this workaround.\n\nBug: 546252753\nChange-Id: I993df9351ccdfcdf980d6dc6e8e93344f90e0199\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309990\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nAuto-Submit: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: vikas soni \u003cvikassoni@chromium.org\u003e\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689411}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b8986b4e67e729acebe111e709b5b91c86477595\n"
    },
    {
      "commit": "1c379df549879e644d7b77c1a2870340bb55ed21",
      "tree": "8182373cf5c1bc3b011d7be8a0a4a469d56f6b18",
      "parents": [
        "6d9eb72756a1a827a069bbd26d4c018efd3501b1"
      ],
      "author": {
        "name": "Ken Russell",
        "email": "kbr@chromium.org",
        "time": "Sat Aug 29 01:23:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Aug 29 01:29:41 2026"
      },
      "message": "GPU: upload oversized mipmap levels from PBO.\n\nAdd a workaround for the following scenario: if uploading data to a\ntexture\u0027s mipmap level which is \"oversized\" compared to level 0 - in\nother words, larger than the OpenGL ES specification\u0027s mipmap rules -\nthen upload the data via a pixel unpack buffer. Apply this workaround\nto PowerVR drivers.\n\nDue to another driver bug, the new workaround can not completely solve\nthe issue for compressed textures; modify the new tests to accommodate\nthis fact. It is believed this will not affect applications in the\nfield.\n\nBug: chromium:548127218\nChange-Id: I1b91eec76bacf61e7c4cf823436af64f0d645723\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310367\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nAuto-Submit: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688499}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: efa9616b48ae3a70d87cb168666ea7808ee5a366\n"
    },
    {
      "commit": "6d9eb72756a1a827a069bbd26d4c018efd3501b1",
      "tree": "9787e429b5380512fedb622597da1fd6241f9c3e",
      "parents": [
        "91bb8d9bc94aa2f19884a4fe540d7aa6855fdf83"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "boliu@chromium.org",
        "time": "Fri Aug 28 22:01:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 28 22:05:44 2026"
      },
      "message": "gpu: Remove DumpWithoutCrashing in SubmitIfNecessary\n\nAdded in r1677962 and haven\u0027t proven to be useful.\n\nFixed: 550792886\nChange-Id: I135a0feefd01791641992d2b15bfc21e93bc161c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316127\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688367}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9cb802b8d2f4a21cb32bea1cf65d063fdfca2f9e\n"
    },
    {
      "commit": "91bb8d9bc94aa2f19884a4fe540d7aa6855fdf83",
      "tree": "b384e0971f9b9dec703cb1c600e2e8c24d13150b",
      "parents": [
        "7fbf3118332b67890da2aa3ec6ce4cea424019b3"
      ],
      "author": {
        "name": "Mahmoud Rashad",
        "email": "mmrashad@google.com",
        "time": "Fri Aug 28 18:18:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 28 18:23:29 2026"
      },
      "message": "Fix unsafe buffer usage in webgl_rendering_context_webgpu_base.cc\n\nUse blink::Format and base::span in OnDebugMessage to replace deprecated\nString::Format. Convert GetDebugSourceString, GetDebugTypeString,\nGetDebugSeverityString, and GetErrorString to return std::string_view\nsince they switch on enum constants to return static string literals.\nAlso convert C-style arrays to std::array for EGL attribute lists.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 506872338\nChange-Id: I3a4c1ad709cd832bce96931aa3b7049fdc83ca05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7790309\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688169}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f0ab0a02069927a46f641c2525662850367bde7b\n"
    },
    {
      "commit": "7fbf3118332b67890da2aa3ec6ce4cea424019b3",
      "tree": "2d75332b184123854ee341ba44a9c1f3840266ce",
      "parents": [
        "13987d3ba92ec8ad49647b7d8ff51f8e78a1fe77"
      ],
      "author": {
        "name": "Thomas Smith",
        "email": "thomsmit@google.com",
        "time": "Fri Aug 28 17:42:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 28 17:49:08 2026"
      },
      "message": "[graphite] Add DrawListLayer Finch feature\n\n* Exposes finch feature for \"DrawListLayer\" an experimental new draw ordering approach that uses partial ordering rules instead of sorting to order draws\n\nBug: 419535595\nChange-Id: I1f23b18e9cfed592c258211b24a7dfe42c0423ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299337\nCommit-Queue: Thomas Smith \u003cthomsmit@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688140}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e4e3276c2f96bf02b24a76af11ef52f74b46aa59\n"
    },
    {
      "commit": "13987d3ba92ec8ad49647b7d8ff51f8e78a1fe77",
      "tree": "5afaaf46214a9ee6e82cb60e2333739f20436860",
      "parents": [
        "e6cca0fd4e007217582a2837f60506c1f96a7f77"
      ],
      "author": {
        "name": "Mingjing Zhang",
        "email": "mjzhang@chromium.org",
        "time": "Fri Aug 28 15:00:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 28 15:10:35 2026"
      },
      "message": "Enable UseStrongRefToSharedImageInterface on non-ChromeOS platforms\n\nThis CL makes the feature UseStrongRefToSharedImageInterface enabled by\ndefault for all platforms except ChromeOS.\n\nBug: 40286368, 495262776\nChange-Id: I43a0831d5f6e274df3ceab91023d62c5850001f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254607\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688012}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3f2f4b7d101ca15933a40e92ff586948ac20dbf6\n"
    },
    {
      "commit": "e6cca0fd4e007217582a2837f60506c1f96a7f77",
      "tree": "c52432ac4d9f466c44c1df938ef9aa0f1eb72bf4",
      "parents": [
        "b63ba2fba21fa335060a9843a89973f8e14132f6"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Thu Aug 27 22:33:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 27 22:50:23 2026"
      },
      "message": "memory_coordinator: Adopt base::MemoryLimit across consumers and Mojo\n\nMigrates memory limit tracking and consumer notification APIs from raw\nints to base::MemoryLimit. Introduces mojo_base.mojom.MemoryLimit\ntypemapping and converts all consumers to use the new type and its\nscaling/threshold helpers.\n\nBug: 441951621\nChange-Id: Ic263a55652d67e53b327310b8abeb8b0ad1aa361\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256572\nOwners-Override: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687611}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b58ddb0dc736d925f8c6f7b9846c0e9f2ca592f7\n"
    },
    {
      "commit": "b63ba2fba21fa335060a9843a89973f8e14132f6",
      "tree": "5c3d52b8f08c238623b2938352cb7fdcea380274",
      "parents": [
        "1bb8723745fc436123f3355a4f75b3c2abc699da"
      ],
      "author": {
        "name": "kylechar",
        "email": "kylechar@chromium.org",
        "time": "Thu Aug 27 22:12:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 27 22:16:53 2026"
      },
      "message": "Fix WebGPU vulkan interop crash\n\nIf enable_webgpu_on_vk_via_gl_interop is enabled on Linux\nExternalVkImageBackingFactory will be created. It requires a non-null\nVulkanContextProvider but creation can fail after GpuPreferences is\ninitialized. ExternalVkImageBackingFactory crashes on creation if this\nhappens.\n\nWork around this by updating GpuPreferences in SharedImageFactory. Also\napply the same workaround in WebGPUDecoder to keep sync.\n\nThe right solution here is changing where VulkanContextProvider is\ncreated so GpuPreferences and associated GpuFeatureInfo is correct. I\nleft a TODO for this since it\u0027s a bigger change.\n\nBug: 500918256\nChange-Id: Ic9cef1bea4be038d48a30a3d3d7a116d717610e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299800\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687591}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b429b88cc04be1dbf8f0b3a5833e016d2fbd698c\n"
    },
    {
      "commit": "1bb8723745fc436123f3355a4f75b3c2abc699da",
      "tree": "1a3448dbdaabdbd4c0ce86863666986c3bee1562",
      "parents": [
        "828bc0d2f706cc747e8df7c5a33b70b8a8959288"
      ],
      "author": {
        "name": "Andres Ricardo Perez",
        "email": "andresrperez@chromium.org",
        "time": "Thu Aug 27 20:15:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 27 20:22:10 2026"
      },
      "message": "[Memory Coordinator] Support base::kStatefulMemoryPressure in GpuPersistentCacheCollection\n\nUnder the base::kStatefulMemoryPressure feature, Memory Coordinator\nclients dynamically scale their memory budgets when notified of memory\nlimit updates, and persist those limits until memory pressure eases.\n\nThis CL implements stateful memory pressure scaling for\nGpuPersistentCacheCollection and GpuPersistentCache:\n\n1. GpuPersistentCacheCollection: Implements OnUpdateMemoryLimit() and\nOnReleaseMemory(), broadcasting limit updates and release notifications\nacross all managed GpuPersistentCache instances.\n\n2. GpuPersistentCache: Implements OnUpdateMemoryLimit() and\nOnReleaseMemory(), forwarding memory limit updates to its in-memory\nMemoryCache backend.\n\n3. GpuChannelManager: Forwards OnUpdateMemoryLimit() notifications to\nGpuPersistentCacheCollection.\n\nBug: 489349561\nChange-Id: I43fb1ce3a0e2c8e3212b07ed40b003423766ce7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243767\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687512}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 87d195b15143c63d42cf254fae879f2b00a38565\n"
    },
    {
      "commit": "828bc0d2f706cc747e8df7c5a33b70b8a8959288",
      "tree": "36f5e10bdb0440a526381158b8b13613cf657d4e",
      "parents": [
        "2d3627918710afc4ce4c811eab3b5d5e74a87469"
      ],
      "author": {
        "name": "Zhenyao Mo",
        "email": "zmo@chromium.org",
        "time": "Thu Aug 27 16:05:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 27 16:11:08 2026"
      },
      "message": "GPU: Clamp max_texture_image_units to 13 on PowerVR GPUs\n\nLimit max_texture_image_units to 13 on PowerVR GPUs via workaround\nmax_texture_image_units_13 across ContextGroup, GLCapabilities,\nand the Passthrough command decoder.\n\nBug: 548085797\nChange-Id: I38766bde1399d6f40f32840439f415ee7fda8e77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297925\nAuto-Submit: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687286}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 02445b5049d75fbc8b5a9c2af883716a41f35ae9\n"
    },
    {
      "commit": "2d3627918710afc4ce4c811eab3b5d5e74a87469",
      "tree": "66e5f986b4247bc1eca1e87df7dfda96b475f2c4",
      "parents": [
        "c7e1bcb0311616a8120cf627d0e71dcfe74fd49c"
      ],
      "author": {
        "name": "Andres Ricardo Perez",
        "email": "andresrperez@chromium.org",
        "time": "Thu Aug 27 14:58:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 27 15:04:16 2026"
      },
      "message": "[Memory Coordinator] Refactor GpuPersistentCacheCollection to take integer memory_limit\n\nOn https://crrev.com/c/8041340, GpuChannelManager was migrated to\nMemoryConsumer, but its internal caches were left as is. We want to\nmigrate them as well to use the more fine-grained memory_limit int\nvalue.\n\nThis CL migrates GpuPersistentCacheCollection and GpuPersistentCache to\ntake the memory_limit int parameter:\n\n1. GpuPersistentCacheCollection: Updates PurgeMemory() to take an\ninteger memory_limit and forwards it across all active\nGpuPersistentCache instances.\n\n2. GpuPersistentCache: Updates PurgeMemory() to accept an integer\nmemory_limit, forwarding it to its underlying MemoryCache via\nOnReleaseMemory().\n\n3. MemoryCache: Removes the legacy\nPurgeMemory(base::MemoryPressureLevel) overload now that its final\ncaller (GpuPersistentCache) has been migrated.\n\n4. GpuChannelManager: Updates the GpuPersistentCacheCollection purge\ncall in OnReleaseMemory() to pass memory_limit() directly, executed\nbefore the moderate threshold early-return check.\n\nBug: 489349561\nChange-Id: Ia0bfd2679eecaf30b89ab31e447d73a5a1585d4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243427\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687236}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0fa439b451e56420be95e19fff1f1c4f50f72ca8\n"
    },
    {
      "commit": "c7e1bcb0311616a8120cf627d0e71dcfe74fd49c",
      "tree": "8d33a3b8c62fc6ddd2cc60ea0b81dc5b79b5c67c",
      "parents": [
        "4a8997d7ac8a1135bee4eb3a97ddb73c3dd9020c"
      ],
      "author": {
        "name": "Kelsen Liu",
        "email": "kelsenliu@chromium.org",
        "time": "Thu Aug 27 12:32:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 27 12:37:27 2026"
      },
      "message": "Remove unsafe Bucket::GetData and GetDataAs\n\nMigrate all call sites to GetDataAsSpan/GetDataAsByteSpan and delete\nthe two unsafe helpers.\n\nBug: 40284755\nChange-Id: I123627c28f638f06b391bb3fa9e8d249325099df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279192\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687121}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f1021350f76ebb692f47ede404fc2e332bcc8aa0\n"
    },
    {
      "commit": "4a8997d7ac8a1135bee4eb3a97ddb73c3dd9020c",
      "tree": "0248b49d5f8d47c77374fb813c008df37cb00d74",
      "parents": [
        "567ccc9f69d5145aa08785565c6041470a839fd6"
      ],
      "author": {
        "name": "Zhenyao Mo",
        "email": "zmo@chromium.org",
        "time": "Thu Aug 27 02:12:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 27 02:17:08 2026"
      },
      "message": "GPU: Reset base level before TexStorage in validating decoder\n\nPowerVR GPUs have a driver bug when glTexStorage2D or glTexStorage3D\nis called on a texture with a non-zero base level already applied.\nThis workaround resets the base level to zero before making the\nTexStorage call, and restores the base level afterwards.\n\nBug: 551573368\nChange-Id: I25eae6a9ed52fd123d3e65143bf99d4e3ea51322\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298400\nAuto-Submit: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686868}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 315a6ad02de9ca8afcac663b7cad4c557d423f84\n"
    },
    {
      "commit": "567ccc9f69d5145aa08785565c6041470a839fd6",
      "tree": "614087e53939f0056eab1a47768cf2e2c9a7cfa5",
      "parents": [
        "c91d089e7e6c36d05c71a732260f5e4dcc8a3171"
      ],
      "author": {
        "name": "Mingjing Zhang",
        "email": "mjzhang@chromium.org",
        "time": "Thu Aug 27 00:50:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 27 00:57:54 2026"
      },
      "message": "[gpu] Refactor SignalLatestSyncToken() for SyncToken auto-management\n\nAs part of the effort of implementing automatic SyncToken management,\nthis CL performs the following tasks:\n\n1. Refactors ClientSharedImage::SignalLatestSyncToken() to use\nSyncTokens from inside the ClientSharedImages, instead of the SyncTokens\nfrom clients. This is a key step before enabling the automatic SyncToken\nmanagement feature.\n\n2. (As a supporting change) decouples clients from ContextSupport by\nintroducing SignalSyncToken() into SharedImageInterface, and plumbs it\nthrough the GPU IPC stack via `SharedImageInterfaceProxy` -\u003e\n`GpuChannelHost` -\u003e `mojom::GpuChannel::SignalSyncToken`.\n\nBug: 40286368\nChange-Id: I2abbafb0175a4810651ccb03daa8889433d2ddce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254645\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686812}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2827404ebc70491866dcdbd22d6a76fbf752bf4c\n"
    },
    {
      "commit": "c91d089e7e6c36d05c71a732260f5e4dcc8a3171",
      "tree": "ab9c3071cb7f48ebe2890ebcd1cba41b78f0fce5",
      "parents": [
        "abbfd5c67243d7f4701e58a696f2ce931a1a38ad"
      ],
      "author": {
        "name": "Sahir Vellani",
        "email": "sahir.vellani@microsoft.com",
        "time": "Wed Aug 26 23:28:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 26 23:35:11 2026"
      },
      "message": "gpu: Use SharedContextState for D3DImageBackingFactoryTest setup\n\nExpose the Graphite-Dawn D3D12 backend and command queue through\nSharedContextState and initialize DComp from the shared state in the\ntest.\n\nBug: 425864542\nChange-Id: I516d735da24867f5c2b58c2e8a2200542f1630ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297782\nCommit-Queue: Sahir Vellani \u003csahir.vellani@microsoft.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686768}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dbb335b3ea2f88175eabaa0a59adad2cd5966bd8\n"
    },
    {
      "commit": "abbfd5c67243d7f4701e58a696f2ce931a1a38ad",
      "tree": "cef552ffc7b6afef770465ffc30d636d5920d30e",
      "parents": [
        "3be95900237de0662ab4dfd685830fef5cbe41c3"
      ],
      "author": {
        "name": "Mingjing Zhang",
        "email": "mjzhang@chromium.org",
        "time": "Wed Aug 26 21:15:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 26 21:21:22 2026"
      },
      "message": "[gpu] Export and restore managed SyncTokens in ExportedSharedImage\n\nUnder automatic SyncToken management, `ClientSharedImage` stores\nSyncTokens for different client sequences in an internal map\n(`sync_token_map_`).\n\nThis CL enables exporting these managed SyncTokens across IPC via\n`ExportedSharedImage` and restoring them into the reconstructed\n`ClientSharedImage`:\n\n- Adds `array\u003cgpu.mojom.SyncToken\u003e managed_sync_tokens` to `ExportedSharedImage` mojom struct and C++ struct.\n\n- In `ClientSharedImage::Export()`, collects and verifies all internal SyncTokens via `VerifyAndCollectSyncTokens()` and stores them in the `ExportedSharedImage`.\n\n- In `ClientSharedImage(ExportedSharedImage)`, restores the `sync_token_map_` from `managed_sync_tokens_`.\n\n- Updates `exported_shared_image_mojom_traits.h` to serialize and deserialize `managed_sync_tokens_`, and adds defensive validation to reject payloads with duplicate client IDs to prevent Denial-of-Service vulnerabilities in receiving processes.\n\n- Defines `operator\u003d\u003d` for `SyncPointClientId` to enable sequence ID comparisons.\n\n- Adds Mojo serialization/deserialization unit tests in `client_shared_image_unittest.cc`, covering both valid payloads and rejection of duplicate sequence IDs.\n\nBug: 40286368\nChange-Id: I7e9743be35bc0753040563c55219faff2519ec3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254598\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686678}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 437b065553770b321ff0a9bc1c8fe89063602ac2\n"
    },
    {
      "commit": "3be95900237de0662ab4dfd685830fef5cbe41c3",
      "tree": "3391b300798d557def8a890512deb822e35d7eed",
      "parents": [
        "1769083a87c89e17ff93902f58a932748d7c5a2c"
      ],
      "author": {
        "name": "Vasiliy Telezhnikov",
        "email": "vasilyt@chromium.org",
        "time": "Wed Aug 26 18:49:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 26 18:53:51 2026"
      },
      "message": "Launch WebViewSurfaceControlV2ForTV\n\nTV metrics looks, other formfactors need to be analyzed in 151.\n\nBug: 40113791\nChange-Id: I7eacd7e1cc2e542cca36503cb69b86a363e9e02f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291616\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686578}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1407645414802f675c78528ab7af5e61442eda00\n"
    },
    {
      "commit": "1769083a87c89e17ff93902f58a932748d7c5a2c",
      "tree": "dfc7ed65314a3f2a6ffe4e786e9d91857691889e",
      "parents": [
        "da8f28e792f8e3e07bb8bb61264d49e705e97000"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Wed Aug 26 16:58:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 26 17:03:56 2026"
      },
      "message": "gles2_implementation: Clamp the number of values returned by glGet*\n\nglGet*\u0027s autogen implementation reads the number of bytes returned by\nthe GPU process and writes them directly to the return pointer, without\nchecking that it matches the number of parameters for the given `pname`.\n\nModify build_cmd_buffer_lib so that in gles2_implementation_impl_autogen.cc,\nGLES2Util::GLGetNumValuesReturned is used to clamp the number of returned\nresults.\n\nOther required changes:\n - Add more cases to GLES2Util::GLGetNumValuesReturned to cover all the\n   enums that the gles2_cmd_decoder may handle.\n - Modify the codegen of gles2_implementation_unittest_autogen.h to use\n   a real uncached pname for \"ValidNonCached\" parameters.\n - Update PixelLocalStorage function definition in the GLES2 command\n   decoder to use a \"named enum set\" similarly to all other glGet*. This\n   also changes the gles2_cmd_decoder autogen files in a noop way\n   because PLS is only exposed via the passthrough command decoder.\n - Adds a test of glGetShaderiv that would fail without the fix.\n\nFixed: 551593376\nChange-Id: I0db53a77709f2a51de203923cb306a2f414039c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285102\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686513}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6454cd98685d08547fdf80ae56c31267381050ed\n"
    },
    {
      "commit": "da8f28e792f8e3e07bb8bb61264d49e705e97000",
      "tree": "7de5a7a80317fe7e6c631f89786f448fdb3ad868",
      "parents": [
        "7753bc57935f9428bc59821709f409c64603df83"
      ],
      "author": {
        "name": "Kelsen Liu",
        "email": "kelsenliu@chromium.org",
        "time": "Wed Aug 26 16:29:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 26 16:37:32 2026"
      },
      "message": "gpu: Keep PRESUBMIT temp dir alive for parallel tests\n\nPresubmit subprocess tests now run in parallel by default, so\nRunTests() only queues the commands. The enclosing `with\ntempfile.TemporaryDirectory()` then deleted temp_dir before the autogen\nchecks ran, failing with FileNotFoundError on os.chdir(). Use\ninput_api.CreateTemporaryDirectory(), which keeps the directory alive\nuntil the tests finish.\n\nCaused by https://crrev.com/c/8280867.\n\nBug: 550415276\nChange-Id: Ia29f1adfb78e8fbda4172943977328c17191a2c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295062\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686479}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 54c3fa3af988b2a552f0bf947774f9612213260f\n"
    },
    {
      "commit": "7753bc57935f9428bc59821709f409c64603df83",
      "tree": "ca8166507f8f6ce102fc8d26e3979e09bf1d0376",
      "parents": [
        "5b9d4104c059a8550cc2d80ab1fd49a666fa989f"
      ],
      "author": {
        "name": "Saifuddin Hitawala",
        "email": "hitawala@chromium.org",
        "time": "Wed Aug 26 14:23:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 26 14:28:42 2026"
      },
      "message": "[media] Remove setting webgpu compat for Linux in MappableSIVFPool\n\nOzoneImageBackingFactory does not support WebGPU on Linux due to\nsome sync/opaque fence issues. Accordingly, remove setting\nis_webgpu_compatible bool from MappableSharedImageVideoFramePool, so\nthat it is only set for ChromeOS, where NativePixmap DMA-buf should\nmostly support WebGPU zero-copy as there shouldn\u0027t be disjoint planes\nfor multi-planar buffers there (currently evaluating through\nGraphics.Gbm.SupportsZeroCopyWebGPUImport UMA).\n\nThis will help remove is_webgpu_compatible from VideoFrameMetadata.\n\nBug: 413659843\nChange-Id: I4648142622f95ef3dee341827f1e4501d072e388\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278352\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686375}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7eb895ef3d230a1973f091ea920d7d4cb39f2150\n"
    },
    {
      "commit": "5b9d4104c059a8550cc2d80ab1fd49a666fa989f",
      "tree": "b9965bd178bf2a4d3c201583a2e6978254ec96e0",
      "parents": [
        "f5d0c707654f2fdb7c35f9f6bd0660ced278dad3"
      ],
      "author": {
        "name": "Saifuddin Hitawala",
        "email": "hitawala@chromium.org",
        "time": "Tue Aug 25 21:24:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 25 21:28:36 2026"
      },
      "message": "[gpu] Fix missing EndAccess if BeginAccess failed\n\nQuite a few SharedImage representations that wrap another\nrepresentation, begin a read/write access on the wrapped representation\nbut fail to end it when there are issues that arise (failure to wrap\nSkia textures, context loss, etc). This change fixes some of them\nto end access properly before early returns.\n\nBug: None\nChange-Id: I0c02a49d75bc1a314587e151745694ba08bd919c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275475\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685957}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0faf452f6778427056fde3ec38012e54b9ea3ad5\n"
    },
    {
      "commit": "f5d0c707654f2fdb7c35f9f6bd0660ced278dad3",
      "tree": "c4773cd59eb2747ee6effe541185b2501481df2c",
      "parents": [
        "e5502b4f3cd77cca77db5c9d77c45dd98a44e0e5"
      ],
      "author": {
        "name": "Vasiliy Telezhnikov",
        "email": "vasilyt@chromium.org",
        "time": "Tue Aug 25 18:56:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 25 19:03:24 2026"
      },
      "message": "Remove gpu-gl-context-is-virtual crash key\n\nIt\u0027s not useful anymore and quite confusing because it actually reports\ndifferent values based on decoder, but it\u0027s a process wide setting.\n\nChange-Id: I1b605e3c99c192461b7bb8e005beb49115829de4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258762\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685804}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 22fc272363aef14603c34d66d63ad12764c13c84\n"
    },
    {
      "commit": "e5502b4f3cd77cca77db5c9d77c45dd98a44e0e5",
      "tree": "193e79fe5f50d4ccd5f6fabc8db32562314d2413",
      "parents": [
        "451a414665de00517b4f1ec5065ceb6812029335"
      ],
      "author": {
        "name": "Sahir Vellani",
        "email": "sahir.vellani@microsoft.com",
        "time": "Tue Aug 25 18:25:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 25 18:31:32 2026"
      },
      "message": "Add D3D12 test suite for D3D image backing factory\n\nExtend D3DImageBackingFactoryTest parameterization to include a\nGraphiteDawnD3D12 backend alongside the existing GaneshGL and\nGraphiteDawnD3D11 configurations. When the D3D12 backend is\nselected, enable the kDCompOnD3D12 and kSkiaGraphiteDawnUseD3D12\nfeatures and obtain the D3D11On12 device from DawnContextProvider\ninstead of the ANGLE D3D11 device.\n\nMove shared_image_factory_ creation from the base test fixture\ninto the parameterized SetUp so the correct D3D11 device is used\nper backend. Promote ScopedFeatureList to a class member so that\nfeature state persists across helper methods like\nRunMultiplanarUploadAndReadback.\n\nBug: 425864542\nChange-Id: I1dfed0dab76066610053227775b9db4e60d5cad4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7361489\nCommit-Queue: Sahir Vellani \u003csahir.vellani@microsoft.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685774}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a1892d9733fc7f03d3727af803a4dd9d2d64143a\n"
    },
    {
      "commit": "451a414665de00517b4f1ec5065ceb6812029335",
      "tree": "18cc75aeb43d76f6ef6229cfeea59045723d7196",
      "parents": [
        "89905129bcc0b08ac87b87aee4c46591df408c06"
      ],
      "author": {
        "name": "Sida Zhu",
        "email": "zhusida@bytedance.com",
        "time": "Tue Aug 25 16:22:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 25 16:29:00 2026"
      },
      "message": "media: Select VEA profiles by chroma sampling and bit depth\n\nPlumb optional chroma_sampling and bit_depth fields through\nVideoEncodeAccelerator::SupportedProfile, the Mojo representation, GPU\ncapabilities, and chrome://gpu. Unset fields keep the previous implicit\n8-bit 4:2:0 behavior for existing codecs and platforms.\n\nUse those fields in WebCodecs and VideoEncodeAcceleratorAdapter when\nmatching hardware encoder capabilities. This lets HEVC RExt select the\nadvertised 4:2:2 or 4:4:4, 8-bit or 10-bit combo instead of accepting\nthe first profile entry for the codec.\n\nThe adapter also derives the requested input format from the selected\ncombo, including NV16, NV24, P210, and P410. CPU conversion remains valid\nwhen a profile does not advertise opaque SharedImage formats.\n\nBug: 537818862\nChange-Id: Ibf3f7a9dc5d5847b1581c2690e0d23ce7f1d3a21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255614\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Sida Zhu \u003czhusida@bytedance.com\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685640}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ce0483dbbc904a8415203e940f0a8d09a88b3c1c\n"
    },
    {
      "commit": "89905129bcc0b08ac87b87aee4c46591df408c06",
      "tree": "efe22cb7632ad77ee79b1c09972c2f1b9b340a8f",
      "parents": [
        "5afc26a0c260a8ac3642029127edae0fe94b4410"
      ],
      "author": {
        "name": "Mahmoud Rashad",
        "email": "mmrashad@google.com",
        "time": "Tue Aug 25 09:20:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 25 09:26:49 2026"
      },
      "message": "Fix unsafe buffer usage in ExternalVkImageBacking\n\nReplaced raw pointer arithmetic in CopyPixelsFromGLTextureToVkImage\nand CopyPixelsFromVkImageToGLTexture with base::span and subspan()\nto ensure bounds-checked access to the CPU buffer.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 490409810\nChange-Id: I0b351103fee111aaf0679c048dcb719fd31ce2b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7642350\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685402}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9049aa7e40226ebc5ff850a026137b385e074766\n"
    },
    {
      "commit": "5afc26a0c260a8ac3642029127edae0fe94b4410",
      "tree": "43a5933e93aa35262d49ef28766b83afd67cd677",
      "parents": [
        "ce7453b43e9ac757bbc3a02ba7bf8d29907b9675"
      ],
      "author": {
        "name": "Le Hoang Quyen",
        "email": "lehoangquyen@chromium.org",
        "time": "Tue Aug 25 08:13:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 25 08:18:28 2026"
      },
      "message": "GpuPersistentCache: Don\u0027t treat all errors as permanent in init\n\nForward the actual TransactionError returned from\nPersistentCache::Bind to HandlePersistentCacheError instead of treating\nall errors as permanent. Also add logging to HandlePersistentCacheError.\n\nBug: 460078995\nChange-Id: I83e59d7eaa6b03c3908bdf248dd140e21fa5668b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276872\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685351}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b45dde83ab3b127e53c79539a1eb4052f1b56d13\n"
    },
    {
      "commit": "ce7453b43e9ac757bbc3a02ba7bf8d29907b9675",
      "tree": "9e41ce59a30fafe940ab7762eea957169cd91842",
      "parents": [
        "6fb73ba31f4d99489135f7992be4995a36b39a94"
      ],
      "author": {
        "name": "Qiu Jianlin",
        "email": "jianlin.qiu@intel.com",
        "time": "Tue Aug 25 04:18:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 25 04:23:35 2026"
      },
      "message": "Apply AV1 invalid ref handling for all legacy Intel drivers.\n\nThe previous workaround for driver crash is conditionally applied. Since\nit is harmless to replace invalid ref with first valid ref, we now apply\nit on all platforms with legacy drivers.\n\nBug: 546258155\nChange-Id: Ie7505156f47286549527437f557ab2a589cdefc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252172\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685268}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 14885fe9bd8ee322ce0834543b4665f9d3888722\n"
    },
    {
      "commit": "6fb73ba31f4d99489135f7992be4995a36b39a94",
      "tree": "b539777348bd040c6edd971331765e64b6c59806",
      "parents": [
        "8a9c29aa294df12bd8670811389dc272cf821218"
      ],
      "author": {
        "name": "Zhenyao Mo",
        "email": "zmo@chromium.org",
        "time": "Mon Aug 24 21:23:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 24 21:31:44 2026"
      },
      "message": "gpu: Reject FBO attachment levels below TEXTURE_BASE_LEVEL\n\nPer ES 3.0 section 4.4.4.1, a framebuffer attachment is incomplete if\nits texture level is less than TEXTURE_BASE_LEVEL. Chrome was missing\nthis check in Texture::CanRenderTo, potentially allowing a level \u003c\nbase_level to be rendered to.\n\nBug: 548130125\nChange-Id: Ie13bb528873610aaf61e1768a91928574d5d4653\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280604\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nAuto-Submit: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685010}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3b907e173dc4a643728a928f3d239fd99e1f2950\n"
    },
    {
      "commit": "8a9c29aa294df12bd8670811389dc272cf821218",
      "tree": "bd00e31f700341b60f751b564e91363d571ef675",
      "parents": [
        "0a5289b3eebd7277f372bdfe076cea1b0f5300bd"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Mon Aug 24 18:57:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 24 19:03:01 2026"
      },
      "message": "Prevent buffer respec during paused Transform Feedback\n\nPrevents buffer respec while an active transform feedback is\npaused when using the validating command decoder. This is undefined\nbehavior according to ES 3.0 and already blocked by ANGLE. Avoids a\ndriver bug on Mali GPUs.\n\nFixed: 546260492\nChange-Id: I5edebfcd3d76c41deea6370610001dbb41a2e9d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281207\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684886}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f4cb4a33442a3b89acdb1d03f000970bd77514f6\n"
    },
    {
      "commit": "0a5289b3eebd7277f372bdfe076cea1b0f5300bd",
      "tree": "92db1d833adb5b961b263579aee2813159b35f69",
      "parents": [
        "3dce32b163da951a3ddb60778f174d65b8d9d05f"
      ],
      "author": {
        "name": "Joe Mason",
        "email": "joenotcharles@google.com",
        "time": "Sat Aug 22 03:25:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Aug 22 03:44:08 2026"
      },
      "message": "Replace KiBU/MiBU/etc with KiB/MiB/etc for [\u0027gpu/command_buffer\u0027, \u0027gpu/config\u0027]\n\nThe base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR\u003dzmo@chromium.org\n\nBug: 448661443\nChange-Id: I72cbdc76cacbe7e8330bafa0dd9fee10941a660e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261938\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684460}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4cd92ceda20102407b3e692b62d063e3c298dc8e\n"
    },
    {
      "commit": "3dce32b163da951a3ddb60778f174d65b8d9d05f",
      "tree": "6430444a3a26a4af0849e105797841b19a78c488",
      "parents": [
        "7d31f083ad2560c7a53a70a47b667a79625f8c5a"
      ],
      "author": {
        "name": "Richard Townsend",
        "email": "ritownsend@google.com",
        "time": "Sat Aug 22 01:39:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Aug 22 01:42:35 2026"
      },
      "message": "tests: tear down TaskEnvironment after ScopedFeatureList [gpu]\n\nThreads created by TaskEnvironment can access ScopedFeatureList during\nstartup. Therefore, the global ScopedFeatureList must outlive any\nthreads created by TaskEnvironment, otherwise we can get segmentation\nfaults and general test flakiness.\n\nBug: 487287578, 359904334\nChange-Id: I8ed051790f0881bceb88f246316956d8fdabffaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258466\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684396}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 827be5652c6951d1dae33b44b0992b83802a942c\n"
    },
    {
      "commit": "7d31f083ad2560c7a53a70a47b667a79625f8c5a",
      "tree": "2fc813f9b24a09f8b1b74f4d2807cb7fa14519f1",
      "parents": [
        "e604945f82ebc077cbc2e3f66b129b8a2af7cbc7"
      ],
      "author": {
        "name": "Zhenyao Mo",
        "email": "zmo@chromium.org",
        "time": "Sat Aug 22 00:40:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Aug 22 00:44:27 2026"
      },
      "message": "GPU: Lose context on 3D texture depth increase for Qualcomm\n\nLose the GL context when glTexImage3D is called on a mutable TEXTURE_3D\ntexture with an increased depth to work around a Qualcomm driver bug.\n\nBug: 530045332\nChange-Id: I4673557a7e17cca7d2165dbb138bc89a6658e176\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273535\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nAuto-Submit: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684344}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4b7f62da7b542428920cc978520620c49b6be583\n"
    },
    {
      "commit": "e604945f82ebc077cbc2e3f66b129b8a2af7cbc7",
      "tree": "cd4e10127415958aec5784fa89f989ffd70ef120",
      "parents": [
        "785b9cf4a223725e1200c9503eb0f7839c071b96"
      ],
      "author": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Fri Aug 21 20:50:13 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 21 20:56:27 2026"
      },
      "message": "Fix AngleVulkanImageBacking with MSRTSS\n\nANGLE expects images to be created with\nVK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT when\nMSRTSS is enabled.\n\nBug: 546253113\nChange-Id: I392b0f318530941d7faa8958017b47f39c3ec636\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273697\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Chia-I Wu \u003colv@google.com\u003e\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684199}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6a0dcaf627f68ae12738206bae57bb0d1bf29b3f\n"
    },
    {
      "commit": "785b9cf4a223725e1200c9503eb0f7839c071b96",
      "tree": "923c3f5a8e971d612457074338ef2dbaeeebd812",
      "parents": [
        "8d3b8f75f6536bd4c145e3bd886057162a05149d"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Fri Aug 21 20:48:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 21 20:52:31 2026"
      },
      "message": "[Memory Coordinator] Safe stateful Ganesh purge in SharedContextState\n\nDynamically calling gr_context_-\u003esetResourceCacheLimit() mutates the\ncontext\u0027s cache ceiling, which invalidates GrSurfaceCharacterization\nfor in-flight and future GrDeferredDisplayList (DDL) frames, causing\ncompatibility DCHECK failures in viz::SkiaOutputDevice::Draw().\n\nInstead of mutating the context limit, keep it constant and use\ngr_context_-\u003epurgeUnlockedResources(bytes_to_purge, ...) during\nPurgeMemory() to evict excess unlocked resources down to the target\nmemory limit under base::kStatefulMemoryPressure.\n\nBug: 362120461\nChange-Id: I4679a6a7d5e273583486f85ad667064525c3a0bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269427\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684196}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2eaef9df26318054124d9e5b021ee71aac5022f5\n"
    },
    {
      "commit": "8d3b8f75f6536bd4c145e3bd886057162a05149d",
      "tree": "619946b974b9034d453997b23199c03dbf59672d",
      "parents": [
        "c83a114ba6a83977fcaafb6ab5ab179c4ca4494a"
      ],
      "author": {
        "name": "Saifuddin Hitawala",
        "email": "hitawala@chromium.org",
        "time": "Fri Aug 21 20:44:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 21 20:48:13 2026"
      },
      "message": "[gpu] Fix SharedImageBackingType UMA\n\nSharedImageBackingType UMA currently mostly shows CompoundImage\nbacking as type. This change updates CompoundImageBacking to track\nand report the backings it creates/wraps while SIManager reports\nbackings only if they aren\u0027t Compound.\n\nBug: None\nChange-Id: Ic8491e9e162948ac65749cb2e08264dc04fab343\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268470\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684189}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: faca24ade18e55eaaad76f1078162253221df0a4\n"
    },
    {
      "commit": "c83a114ba6a83977fcaafb6ab5ab179c4ca4494a",
      "tree": "497400e053e0f40e8eea0bc8f3071467c07fb364",
      "parents": [
        "da37351cc94d0c929c148782472b3bfc41aadcfe"
      ],
      "author": {
        "name": "Andres Ricardo Perez",
        "email": "andresrperez@chromium.org",
        "time": "Fri Aug 21 20:04:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 21 20:07:23 2026"
      },
      "message": "[Memory Coordinator] Support base::kStatefulMemoryPressure in DawnCachingInterfaceFactory\n\nUnder the base::kStatefulMemoryPressure feature, Memory Coordinator\nclients dynamically scale their memory budgets when notified of memory\nlimit updates, and persist those limits until memory pressure eases.\n\nThis CL implements stateful memory pressure scaling for\nDawnCachingInterfaceFactory and MemoryCache:\n\n1. DawnCachingInterfaceFactory: Implements OnUpdateMemoryLimit() and\nOnReleaseMemory(), forwarding limit adjustments across all registered\nMemoryCache backends.\n\n2. MemoryCache: Introduces dynamic size_limit_ tracking. On\nOnUpdateMemoryLimit(), it scales its effective capacity ceiling to\nstd::max(current_size_, target_limit) without evicting entries, ensuring\nno cached memory is prematurely released. On OnReleaseMemory(), it\nupdates size_limit_ to the un-clamped target_limit and evicts LRU\nentries down to the budget. Also enforces size_limit_ during\nInsertEntry() and CanFitMemoryCacheEntry().\n\n3. GpuChannelManager: Forwards OnUpdateMemoryLimit() notifications to\nDawnCachingInterfaceFactory.\n\nBug: 489349561\nChange-Id: Ieed06b5afe0096fdc7f88ab3b6396f6333aad1f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224630\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684155}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ac9251d1b940dd2c1d158c9d180772123380c95d\n"
    },
    {
      "commit": "da37351cc94d0c929c148782472b3bfc41aadcfe",
      "tree": "f8a23582a67ae238758788d613ffaf3ff63a85d0",
      "parents": [
        "6615bc62325be845059120e774903710595f054c"
      ],
      "author": {
        "name": "Andres Ricardo Perez",
        "email": "andresrperez@chromium.org",
        "time": "Fri Aug 21 19:58:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 21 20:04:22 2026"
      },
      "message": "[Memory Coordinator] Refactor DawnCachingInterfaceFactory to take integer memory_limit\n\nOn https://crrev.com/c/8041340, GpuChannelManager was migrated to\nMemoryConsumer, but its internal cases were left as is. We want to\nmigrate them as well to use the more fine-grained memory_limit int\nvalue.\n\nThis CL migrates DawnCachingInterfaceFactory, and its underlying\nin-memory backend MemoryCache, to take the memory_limit int parameter:\n\n1. DawnCachingInterfaceFactory: Updates PurgeMemory() to take an integer\nmemory_limit and forwards it to all active MemoryCache backends.\n\n2. MemoryCache: Adds PurgeMemory(int memory_limit), scaling its target\nsize via gpu::UpdateShaderCacheSizeOnMemoryLimit(). The legacy\nPurgeMemory(base::MemoryPressureLevel) overload is temporarily retained\nfor GpuPersistentCache until its upcoming migration.\n\n3. GpuChannelManager: Updates the Dawn caching purge call in\nOnReleaseMemory() to pass memory_limit() directly, executed before the\nmoderate threshold early-return check.\n\nBug: 489349561\nChange-Id: I872c477b00f0c322dda27adb934c9a00ef6a0825\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224629\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684146}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7335845c6791c9904043d57138bd288730bf9cb6\n"
    },
    {
      "commit": "6615bc62325be845059120e774903710595f054c",
      "tree": "331a92f925232fe5e979312e620f1f7d5651cdc7",
      "parents": [
        "d025544edbe916b1fcd979441025aa3b643aa854"
      ],
      "author": {
        "name": "Le Hoang Quyen",
        "email": "lehoangquyen@chromium.org",
        "time": "Fri Aug 21 15:54:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 21 15:58:27 2026"
      },
      "message": "gpu: forward crash count to GPU process to include in crash reports\n\nThis CL forwards GpuProcessHost::recent_crash_count_ to the GPU\nprocess via the command-line switch --gpu-recent-crash-count, and\nrecords it as a crash key `recent_crash_count` during\nGpuInit::InitializeAndStartSandbox.\n\nThis ensures crash reports from the GPU process contain\nrecent_crash_count for crash diagnostics and stability tracking.\n\nChange-Id: I953d261525e6434696d27fba549508b6214bae90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264454\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683926}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 69b767d14b7b031bf288125f200aba59787b4940\n"
    },
    {
      "commit": "d025544edbe916b1fcd979441025aa3b643aa854",
      "tree": "1046d55497ed4c61f1ce2a6545aa8749d10c7942",
      "parents": [
        "b382665f546463af4f43fbba3dee7836b0cc330a"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Thu Aug 20 22:16:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 20 22:21:02 2026"
      },
      "message": "[Memory Coordinator] Refactor SharedContextState::PurgeMemory helpers\n\nDecompose SharedContextState::PurgeMemory backend purging logic into\nhelper methods PurgeGaneshMemory and PurgeGraphiteMemory. This is a pure\nrefactoring with no behavioral changes.\n\nBug: 362120461\nChange-Id: Ie2c8267520eb89464c6c240099effa1b044c27aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263922\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683493}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7db7ca7a58def58fe09ab5a4b56a01b472994a44\n"
    },
    {
      "commit": "b382665f546463af4f43fbba3dee7836b0cc330a",
      "tree": "87437a0f673f7db6f41b2ba4a22c3d55e376762a",
      "parents": [
        "6a3b3e60999114293dff767c0390e6c6171de6a3"
      ],
      "author": {
        "name": "Mingjing Zhang",
        "email": "mjzhang@chromium.org",
        "time": "Thu Aug 20 21:28:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 20 21:32:17 2026"
      },
      "message": "[gpu] Safely handle in-process SharedImageInterface teardown\n\nThis CL prevents potential use-after-free issues associated with the\ndestruction of SharedImageInterfaceInProcess (SIIIP), which may occur\nwhen UseStrongRefToSharedImageInterface is enabled in the future.\n\nPreviously, when objects that manage SIIIP (i.e. InProcessCommandBuffer,\nSharedImageInterfaceProvider, and GmbVideoFramePoolContext) are\ndestructed, they all trigger the destruction of SIIIP (by releasing the\nscoped_refptr to SIIIP) before destroying the task sequence. However,\nwith UseStrongRefToSharedImageInterface enabled, the strong ref in\nClientSharedImage could keep SIIIP alive until after the task sequence\u0027s\ndestruction. This would cause a crash at SIIIP\u0027s destruction later when\nSIIIP uses the already-invalidated task sequence reference.\n\nThis CL moves the ownership of the task sequence from the manager object\ninto SIIIP, so that the task sequence will not get invalidated\nprematurely. The change is a prerequisite for enabling the\nUseStrongRefToSharedImageInterface feature.\n\nBug: 40286368\nChange-Id: Ib641fa326489cc0461b7b9d3365fe07cfbfa81d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254424\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683457}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4b3e281393b8cce41eedc0c6ac66de2a739121f1\n"
    },
    {
      "commit": "6a3b3e60999114293dff767c0390e6c6171de6a3",
      "tree": "16be02de65042875ef254c4dbf7119cff4d1ab7e",
      "parents": [
        "13aac40b9223d00b81b53e4bb91aae4d475e3c02"
      ],
      "author": {
        "name": "kylechar",
        "email": "kylechar@chromium.org",
        "time": "Thu Aug 20 20:54:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 20 20:57:56 2026"
      },
      "message": "Remove glShallowFinishCHROMIUM\n\nNothing uses this GL extension anymore so it can be removed.\n\nBug: none\nChange-Id: I0f414e9881126d070ff0d1c4f65406b4b67a1579\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260121\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683432}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c31ce97e6c65a66b448fee63daea4f5fdc0b9bb5\n"
    },
    {
      "commit": "13aac40b9223d00b81b53e4bb91aae4d475e3c02",
      "tree": "0e38e1d45dd912fa0ed0a639da6713019ba707ba",
      "parents": [
        "67d83d3e7356c5e0c2a61ef9af70a506d607474b"
      ],
      "author": {
        "name": "Lei Zhang",
        "email": "thestig@chromium.org",
        "time": "Wed Aug 19 19:36:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 19 19:39:45 2026"
      },
      "message": "Remove dcastagna@ from OWNERS files\n\nSame reasoning as crrev.com/1429734\n\nChange-Id: I806d898309451aa382f0c807f003cd07fa5f9cdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269026\nReviewed-by: Daniel Nicoara \u003cdnicoara@chromium.org\u003e\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Victor Miura \u003cvmiura@chromium.org\u003e\nReviewed-by: Victor Miura \u003cvmiura@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682551}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9273ffbaba758d60055c22c325843825b6e16d42\n"
    },
    {
      "commit": "67d83d3e7356c5e0c2a61ef9af70a506d607474b",
      "tree": "457dadac16f55fabaf1efd3eb4d9301ec4246df1",
      "parents": [
        "c957296edb91881eea67fbac6b8f415a67ea8876"
      ],
      "author": {
        "name": "Tzarial",
        "email": "zork@google.com",
        "time": "Wed Aug 19 17:32:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 19 17:36:26 2026"
      },
      "message": "[agy][gpu] Fix FBO completeness cache collision\n\nInclude samples and layer in TextureAttachment signature.\n\nTextureAttachment::AddToSignature omitted samples_ and layer_,\ncausing two attachments that differed only in these fields to\ncollide in FramebufferCompletenessCache.\n\nFixed: 513162143\nTest: gpu_unittests\nChange-Id: I8e66b81ebf8990c905e7075e9d9d1f8242d463d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240171\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682449}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5dbcb6227c9d4f978c64d8d91d45ae10f62af275\n"
    },
    {
      "commit": "c957296edb91881eea67fbac6b8f415a67ea8876",
      "tree": "ebe232996fe41fb286c983da94f2927cf8cde059",
      "parents": [
        "ce75bade2325547b088c6a50b2901735f4a1d9e5"
      ],
      "author": {
        "name": "Kelsen Liu",
        "email": "kelsenliu@chromium.org",
        "time": "Wed Aug 19 15:16:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 19 15:19:19 2026"
      },
      "message": "Spanify CommonDecoder::Bucket to use base::span\n\nReplace std::unique_ptr\u003cint8_t[]\u003e with base::HeapArray\u003cuint8_t\u003e, add\nGetDataAsSpan/GetDataAsByteSpan APIs, and rewrite serialization in\nprogram_manager.cc with base::SpanWriter. Rewrite GetAsStrings with\nbase::SpanReader and remove raw pointer arithmetic throughout.\n\nBug: 40285824\nChange-Id: I11a381f0718e855f175efb42978c522a72f76266\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228245\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Kelsen Liu \u003ckelsenliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682326}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f6330b9158481a6adf560a1b350846163c4a8b2a\n"
    },
    {
      "commit": "ce75bade2325547b088c6a50b2901735f4a1d9e5",
      "tree": "705a4576311f00c4a114f74e520a04bee9599d72",
      "parents": [
        "0b94f8a8a00f46069e4388c6a808b9c041335fcf"
      ],
      "author": {
        "name": "Zhenyao Mo",
        "email": "zmo@chromium.org",
        "time": "Wed Aug 19 01:31:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 19 01:35:51 2026"
      },
      "message": "Add ReattachTextureAfterLayerIncrease test for TexStorage3D.\n\nThis is to verify the workaround in validating command buffer covers\nboth TexImage3D and TexStorage3D cases.\n\nBug: 544163112\nChange-Id: Idcc7b5f612c17162e4da3e6810965afb6d349911\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262307\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nAuto-Submit: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681919}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 483c071feb240ceb9675a0e42ba64d584cf1d139\n"
    },
    {
      "commit": "0b94f8a8a00f46069e4388c6a808b9c041335fcf",
      "tree": "067c9e92dbfae412dc3425c7a3f6c3680c8266d5",
      "parents": [
        "e9e75d9f1f159efcbaf506263626669710e8a0dc"
      ],
      "author": {
        "name": "Đình Vũ",
        "email": "hdinhvu156@gmail.com",
        "time": "Wed Aug 19 01:11:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 19 01:14:48 2026"
      },
      "message": "gpu/command_buffer: promote WebGPU device-metadata DCHECK to CHECK\n\nHandleAssociateMailboxForBufferImmediate guards the\nknown_device_metadata_ lookup with a debug-only DCHECK, while\nthe identical lookup 180 lines above in\nHandleAssociateMailboxImmediate uses a release CHECK. In release\nbuilds the DCHECK compiles out and the code dereferences the end\niterator if the device is not in the map.\n\nPromote the DCHECK to CHECK to match the sibling.\n\nBug: none\nChange-Id: Ice504c008895086c26f3e26ae3396e8c4fc05549\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256796\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681906}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 48644d41806914cc797ee90b11916df4542b6de3\n"
    },
    {
      "commit": "e9e75d9f1f159efcbaf506263626669710e8a0dc",
      "tree": "4bd05d9f1d8e9628dfe6a8da270d4c256f2e7217",
      "parents": [
        "f212562e1ccbeaef80aefb5f57ac24c7b3edf98a"
      ],
      "author": {
        "name": "Helmut Januschka",
        "email": "helmut@januschka.com",
        "time": "Tue Aug 18 23:57:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 19 00:01:14 2026"
      },
      "message": "Build GpuDriverBugWorkarounds::ToIntSet() from a member table\n\nIterate a constexpr table of workaround types and pointers-to-member\ninstead of expanding an if/push_back pair for each of the 141\nworkarounds, saving ~10KB of normalized APK size on Android. The\nreturned vector is unchanged.\n\nBug: 541711739\nChange-Id: Ia83a6d716d09a55eb75024ca621e2538cd7a2227\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175466\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681845}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b448b28a1105941a23b6651d47219e9177890ec1\n"
    },
    {
      "commit": "f212562e1ccbeaef80aefb5f57ac24c7b3edf98a",
      "tree": "0e3e63b211a75f4ea016cf07b954268253604de8",
      "parents": [
        "b0bc3fa8c779b74ce47595a3579c1db9a646d99d"
      ],
      "author": {
        "name": "Thiabaud Engelbrecht",
        "email": "thiabaud@google.com",
        "time": "Tue Aug 18 22:44:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 18 22:48:20 2026"
      },
      "message": "Remove DumpWithoutCrashing\n\nChange-Id: Iaa60d6e41b8d4cbacaff9184e87f762b70ef1301\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261315\nAuto-Submit: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681779}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 66012a24ecdea63e354b71c3790c345a3ca1068c\n"
    },
    {
      "commit": "b0bc3fa8c779b74ce47595a3579c1db9a646d99d",
      "tree": "8a71d4b149b304ed2827325433ba3d76dcc5897c",
      "parents": [
        "dad9d4e21fcb801deb2a44b8e0635402e62c158b"
      ],
      "author": {
        "name": "Andres Ricardo Perez",
        "email": "andresrperez@chromium.org",
        "time": "Tue Aug 18 21:46:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 18 21:53:57 2026"
      },
      "message": "[Memory Coordinator] Support base::kStatefulMemoryPressure in SharedContextState\n\nUnder the base::kStatefulMemoryPressure feature, Memory Coordinator\nclients dynamically scale their memory budgets when notified of memory\nlimit updates, and persist those limits until memory pressure eases.\n\nThis CL implements stateful memory pressure scaling for\nSharedContextState and its sub-caches:\n\n1. SharedContextState: Tracks its baseline Skia resource cache budget\n(max_resource_cache_bytes_) determined during Ganesh initialization. On\nOnUpdateMemoryLimit(), it scales Skia\u0027s resource cache ceiling via\ngr_context_-\u003esetResourceCacheLimit() to std::max(current_usage, target)\nwithout forcing immediate resource purges. On PurgeMemory(), it sets the\nlimit to target_bytes and evicts unlocked scratch or all GPU resources.\n\n2. ServiceTransferCache: Retains its baseline capacity limit\n(max_cache_size_limit_). On OnUpdateMemoryLimit(), it scales its\neffective limit to std::max(total_size_, target_limit) without evicting\nentries. On OnReleaseMemory(), it sets cache_size_limit_ to target_limit\nand evicts LRU entries to fit the budget.\n\n3. GpuChannelManager: Forwards OnUpdateMemoryLimit() to\nSharedContextState.\n\nBug: 489349561\nChange-Id: Ibe014c16ea1d465f3291b3ed2f91187259783fe3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131765\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681711}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ec621f95c4ccd574e5d888cc0733c0bd7a346f1c\n"
    },
    {
      "commit": "dad9d4e21fcb801deb2a44b8e0635402e62c158b",
      "tree": "697b51d712cf3b8bae89551423c0910171c8b790",
      "parents": [
        "dc3a3b5567d1d5e67e0a0334e2399abc3fba2ee7"
      ],
      "author": {
        "name": "Andres Ricardo Perez",
        "email": "andresrperez@chromium.org",
        "time": "Tue Aug 18 21:45:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 18 21:48:41 2026"
      },
      "message": "[Memory Coordinator] Refactor SharedContextState to take integer memory_limit\n\nOn https://crrev.com/c/8041340, GpuChannelManager was migrated to\nMemoryConsumer, but its internal cases were left as is. We want to\nmigrate them as well to use the more fine-grained memory_limit int\nvalue.\n\nThis CL migrates SharedContextState, and its downstream call to\nServiceTransferCache, to support the memory_limit int as the parameter\nas well.\n\nBug: 489349561\nChange-Id: I3502dcdaf4aef5eca3748be3ead8b3a198e81156\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135063\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681709}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3971410eb90048953752eacacf72df9a5c4f41d0\n"
    },
    {
      "commit": "dc3a3b5567d1d5e67e0a0334e2399abc3fba2ee7",
      "tree": "860833f231cbd7fb3ed45ab0012a81332af9cde7",
      "parents": [
        "1ba331d5680295110104b473c12f738c76b01957"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Tue Aug 18 18:51:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 18 18:56:46 2026"
      },
      "message": "Return by const ref in gpu_info_mojom_traits.h\n\nReturning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntypes in question are not consumed during serialization.\n\nBug: 546207269\nChange-Id: Ied220bfd6ac52889acd5dbea98bc9a8dd0bf51d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262088\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681565}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5cd01d9ee2f349b231a0d659028646120b2637c8\n"
    },
    {
      "commit": "1ba331d5680295110104b473c12f738c76b01957",
      "tree": "4617184240854718a5f32b3ff495844a817d85ca",
      "parents": [
        "ccb1412aa6ab0571c28404dd24942fa28bef4504"
      ],
      "author": {
        "name": "Mingjing Zhang",
        "email": "mjzhang@chromium.org",
        "time": "Tue Aug 18 16:15:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 18 16:23:23 2026"
      },
      "message": "[gpu] Remove constness in SharedImageInterface::VerifySyncTokens()\n\nPreviously, `VerifySyncTokens()` enforced constness on the range\nelements even when iterating over non-const ranges, and in the meantime\nexpects the projection to produce a non-const SyncToken reference. This\ncreates an issue when the projection returns a SyncToken that has the\nconstness propagated from the input element.\n\nThis CL removes the `const` qualifier on the loop variable in\n`VerifySyncTokens()`, making the constness requirement in the loop more\nconsistent and removing the need for `const_cast` in\n`ClientSharedImage::VerifyAndCollectSyncTokens()`.\n\nBug: 40286368\nChange-Id: Ie2d644de4283aee271e34419aa17a05ca5cd61bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266286\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681452}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 743c754dcef610090b488df2c669cc9387ce3177\n"
    },
    {
      "commit": "ccb1412aa6ab0571c28404dd24942fa28bef4504",
      "tree": "fd59d8cd257fabe94209a16953da455e561b4dff",
      "parents": [
        "35860be57a9829b05c36d5c8b484b08afc3dfc7c"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Tue Aug 18 15:48:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 18 15:52:46 2026"
      },
      "message": "[tracing] Set dawn_perfetto_dir and cleanup up DawnPlatform\n\nThis CL follows-up on https://dawn-review.googlesource.com/c/dawn/+/329295\n\nBug: 542534250\nChange-Id: I6a6232b9bf88bc70a7760fd5a3bd99dfa2d6f328\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256195\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681421}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c134647a834416a6ec2a8e123df049a22326a23e\n"
    },
    {
      "commit": "35860be57a9829b05c36d5c8b484b08afc3dfc7c",
      "tree": "4524c12dfe754b4991883d5d56a81b2ece6bc77b",
      "parents": [
        "8f60dc57e1339c54dab10fcc8cd3681b676bddbe"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Tue Aug 18 04:07:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 18 04:11:12 2026"
      },
      "message": "Remove a few more UNSAFE_TODO by converting to for-each loops\n\nNo intended behavior change.\n\nBug: 40285824\nChange-Id: Ideeeb1baf735a17c01c3f65b7a86a79de9e54355\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257539\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681084}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5dd79c562c45d1e19d2048cf2f859f42a32c7da0\n"
    },
    {
      "commit": "8f60dc57e1339c54dab10fcc8cd3681b676bddbe",
      "tree": "f76a10cdce35687acca168be9c597e37e3fc0e00",
      "parents": [
        "8cb41f868c686dde7391d8c13abcd3a9b652b035"
      ],
      "author": {
        "name": "Mingjing Zhang",
        "email": "mjzhang@chromium.org",
        "time": "Tue Aug 18 01:02:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 18 01:05:56 2026"
      },
      "message": "[gpu] Add feature UseAutomaticSyncTokenManagement\n\nAs part of the effort of moving SyncToken management into\nClientSharedImage, this CL introduces the disabled-by-default feature\nflag `kUseAutomaticSyncTokenManagement`. When enabled:\n\n- ClientSharedImage automatically manages generation, storage, and dependency waiting for SyncTokens internally using a map keyed by sequence ID (SyncPointClientId -\u003e SyncToken). Only the latest SyncToken on each sequence is tracked.\n\n- SyncTokens passed from clients into ClientSharedImage are ignored; SyncTokens returned to clients become empty. This effectively renders the clients\u0027 manual SyncToken management no-op, allowing existing client call sites to remain unchanged during the migration.\n\nNote that this CL only partially implements the changes required for the\nUseAutomaticSyncTokenManagement feature, and therefore the feature\ncannot be enabled at this point.\n\nBug: 40286368\nChange-Id: Ib003af3f2e9c93a6987427112b0fd1bd04fde490\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105896\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680970}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e27cc593bfb65ae06c4dc9c8e4f2d166f191a6dc\n"
    },
    {
      "commit": "8cb41f868c686dde7391d8c13abcd3a9b652b035",
      "tree": "0c0deca260e1b5d278e44a3225038b79c994ee85",
      "parents": [
        "a8e88724210161b011dbe518526d47c08bac0624"
      ],
      "author": {
        "name": "Kai Ninomiya",
        "email": "kainino@chromium.org",
        "time": "Tue Aug 18 00:49:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 18 00:53:45 2026"
      },
      "message": "Fix incorrectly copying row padding in command buffer clients\n\nVideoFrame::copyTo() is supposed to copy only the pixels and not the\npadding bytes between rows. Doing so requires one memcpy per row instead\nof one big memcpy.\n\n- RasterImplementation::ReadbackImagePixelsINTERNAL and\n  RasterImplementation::OnAsyncARGBReadbackDone:\n  accessible via VideoFrame::copyTo.\n  - There are many other codepaths reachable from VideoFrame::copyTo().\n    The others seem to be correct.\n- RasterImplementation::AsyncYUVReadbackRequest::CopyYUVPlane and\n  GLES2Implementation::ReadbackARGBImagePixelsINTERNAL:\n  also seemed to do this wrong, but I have not looked into exactly how\n  they\u0027re used, so I\u0027m not certain they\u0027re important or whether they\n  have a security impact. I\u0027m only guessing they are important based on\n  the similar comments that said they write into JS-visible memory\n  (which is how I stumbled on them).\n\nTests:\n- raster_implementation_unittest tests generated using Gemini, but\n  manually verified that each of the four tests fails when the fix it\n  targets is reverted (e.g. see how the first three were tested in\n  patchset 4: https://crrev.com/c/8255469/4).\n  - Manual drive-by fix some of the initialization sites of\n    MockTransferBuffer::ExpectedMemoryInfo, so that the spanified form\n    can be used instead of raw pointers in the new test.\n- content/test/data/gpu/webcodecs/copyTo.html test also generated using\n  Gemini, but manually verified that it hits the bug in\n  RasterImplementation::ReadbackImagePixelsINTERNAL. It doesn\u0027t seem to\n  hit any of the others on my device (Pixel 3).\n- WPT test for copyTo() on VideoFrames that are CPU-backed (which was\n  already fine) and texture-backed (which is what this fixes).\n  Unfortunately this test does not seem to catch the issue on CQ, but\n  the texture-backed one does at least catch it locally on my Mac.\n\nFixed: 543707066\nChange-Id: Iea2e75cdb75175f250ab5472a22c2f46819e6e84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255469\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680958}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b261e1ba70cebb48b58560978af8a5978befe37e\n"
    },
    {
      "commit": "a8e88724210161b011dbe518526d47c08bac0624",
      "tree": "1f33657a15e68354745972cc1f07c1b86b6ec308",
      "parents": [
        "302cec93fef0ba94c5918a08e5815ae8490c0523"
      ],
      "author": {
        "name": "Venkatesh Srinivas",
        "email": "venkateshs@chromium.org",
        "time": "Mon Aug 17 17:40:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 17:44:05 2026"
      },
      "message": "gpu/gles2: DisjointValueSync: Convert legacy atomics -\u003e atomic_ref\n\nDisjointValueSync is used in shared memory, so convert to a raw\ninteger and use std::atomic_ref\u003c\u003e to access.\n\nNo behavior change expected.\n\nBug: 40175832\nChange-Id: I8268c541ce200566e990b7e0638aa3847bdb1def\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7151976\nCommit-Queue: Venkatesh Srinivas \u003cvenkateshs@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680637}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6a188d6686dd036afec47fef5a0fb305112e38c9\n"
    },
    {
      "commit": "302cec93fef0ba94c5918a08e5815ae8490c0523",
      "tree": "14ed48b893379f114a4086da44e140a97395511c",
      "parents": [
        "cb688fed7dbc6839cdaa2a34200b16fa97d4cce9"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Mon Aug 17 13:37:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 13:40:21 2026"
      },
      "message": "Return by const ref in ExportedSharedImage mojom traits\n\nReturning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: I6cfbb431e4bee6e78262f843b9f660557da3dd3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260086\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680500}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 18100dc0ad0c7c1a7e0aa6b1594518b2e82fdc25\n"
    },
    {
      "commit": "cb688fed7dbc6839cdaa2a34200b16fa97d4cce9",
      "tree": "6c11b175aafffbb9978868d12a83aee1ddf7daee",
      "parents": [
        "58df2f764a2c76e8682ccec63dc584a8e1d2a814"
      ],
      "author": {
        "name": "Ilya Nikolaevskiy",
        "email": "ilnik@chromium.org",
        "time": "Mon Aug 17 11:55:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 11:58:21 2026"
      },
      "message": "Add tracing for frame mapping for webrtc encode.\n\nBug: 546432097\nChange-Id: Ia78ee392eb1bfbec8b02b958c9853258969b4cfe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254180\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680469}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 035d94bcd43d0662a1f14a36e2b2bebccc8ba40a\n"
    },
    {
      "commit": "58df2f764a2c76e8682ccec63dc584a8e1d2a814",
      "tree": "629c6c1a0d4dec73e0a896554b2466ea6c466184",
      "parents": [
        "f0ffd7ea6886f452b5ba527a83b7d04774941bed"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Mon Aug 17 09:55:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 09:59:16 2026"
      },
      "message": "[dawn] Finish the spanification of DawnInstanceDescriptor\n\nBug: 439062058\nChange-Id: Iccc985a5c8b3674e96abb8c13f752a2d68d89ea5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242032\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680424}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b10232ddffbc08d7db9c1241824553462ce44d3a\n"
    },
    {
      "commit": "f0ffd7ea6886f452b5ba527a83b7d04774941bed",
      "tree": "364c12a7638e06fb9b1cfdb2b1a2853c6bb7894a",
      "parents": [
        "ca88ae663527df6f5718e73b8634c020e1b1734a"
      ],
      "author": {
        "name": "Saifuddin Hitawala",
        "email": "hitawala@chromium.org",
        "time": "Fri Aug 14 22:29:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 14 22:32:47 2026"
      },
      "message": "[gpu] Check context loss for Ganesh ReadbackYUVImagePixels\n\nRecently, context loss checks were added for Graphite in\nReadbackYUVImagePixels. Check for context loss for Ganesh as well.\n\nBug: 546131821\nChange-Id: I0fe6a2e15ba12d5fa334858b1803fc8a6476d108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256901\nReviewed-by: Quyen Le \u003clehoangquyen@google.com\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679973}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 137da034f62f1fe33e15e682c4656d887bec9d23\n"
    },
    {
      "commit": "ca88ae663527df6f5718e73b8634c020e1b1734a",
      "tree": "3ac57db209dbd48cfdb77396012203c3137f912e",
      "parents": [
        "0701aeb7d9904f2a789c1e97ce6cabc2ed45378f"
      ],
      "author": {
        "name": "Maggie Chen",
        "email": "magchen@chromium.org",
        "time": "Fri Aug 14 20:08:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 14 20:12:14 2026"
      },
      "message": "[mac][gpu] Remove GPU.IOSurface.WaitForCommandsToBeScheduledTimeUs* histograms\n\nRemove 3 histograms:\nGPU.IOSurface.WaitForCommandsToBeScheduledTimeUs\nGPU.IOSurface.WaitForCommandsToBeScheduledTimeUs.ANGLE\nGPU.IOSurface.WaitForCommandsToBeScheduledTimeUs.Dawn\n\nThese 3 wait times are always improved with DrDc enabled. No need to\ncontinue collecting data.\n\nBug: 407874799\nChange-Id: If8db10a6cb43de9b41921a6e25659bf79d7ff20b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252752\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679843}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3ccca95978aa5addc26d879619a65d78278881b4\n"
    },
    {
      "commit": "0701aeb7d9904f2a789c1e97ce6cabc2ed45378f",
      "tree": "4ac69cbde8e176653aa81062ed853fb780abcc7c",
      "parents": [
        "7ad68ccb9a99cf79b417fcde1b9518dea4a77e74"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Fri Aug 14 08:53:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 14 08:57:16 2026"
      },
      "message": "[dawn] Prepare for the spanification of DawnInstanceDescriptor\n\nBug: 439062058\nChange-Id: I9ea745f5902e55b5746e1b1fa75b43d555259580\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242031\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679427}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 935d45050f106c55ce36055b12aa977fd50d11b4\n"
    },
    {
      "commit": "7ad68ccb9a99cf79b417fcde1b9518dea4a77e74",
      "tree": "fdffd65fe0e1b3c03d18f4f303e9010b3f412eef",
      "parents": [
        "3f98b3f4181298d3cd0a997fe0fb3b6944de68ac"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Fri Aug 14 00:27:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 14 00:30:48 2026"
      },
      "message": "Revert \"Enable WebGPU on Xclipse mobile devices\"\n\nThis reverts commit 135b255508d590a69d29e86f6b47338a6572de80.\n\nReason for revert: A blocking security issue was discovered on these GPUs.\n\nFailure Link: https://crbug.com/546173500\n\nOriginal change\u0027s description:\n\u003e Enable WebGPU on Xclipse mobile devices\n\u003e\n\u003e Removes the WebGPU blocklist from Android devices with Xclipse GPUs\n\u003e now that the known critical issues have been resolved. Ideally new\n\u003e issues that are found after this that merit blocking WebGPU on the\n\u003e device will be blocked by driver version rather than blocklisting\n\u003e the GPU vendor as a whole again.\n\u003e\n\u003e Fixed: 481364093\n\u003e Change-Id: I09054f3205859614bb4f9d3deabaa54d0fbe379c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167625\n\u003e Commit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\n\u003e Auto-Submit: Brandon Jones \u003cbajones@chromium.org\u003e\n\u003e Reviewed-by: Loko Kung \u003clokokung@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1672902}\n\nBug: 481364093\nChange-Id: I225f6ccc7b2706261a8840345c5d4b88f3334fb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255265\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679216}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8f1daba98a6edf8bd87f3a8cedf956381cfb7223\n"
    },
    {
      "commit": "3f98b3f4181298d3cd0a997fe0fb3b6944de68ac",
      "tree": "f5e9f1c3fff0274947380f6db21a86e32bd56693",
      "parents": [
        "ee272ba577561cca78664454161d2c4c301316bd"
      ],
      "author": {
        "name": "Zack Han",
        "email": "zackhan@chromium.org",
        "time": "Thu Aug 13 22:52:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 13 22:55:51 2026"
      },
      "message": "Clean up stale feature SkiaGraphiteDawnUseD3D12\n\nRemove the stale base::Feature SkiaGraphiteDawnUseD3D12 from\ngpu/config/gpu_finch_features and update\nDawnContextProvider::GetDefaultBackendType to default to\nwgpu::BackendType::D3D11 on Windows.\n\nBug: 356624686\nChange-Id: I2aa6c05a93d89e62fdac9ca74321036f5f6fba92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228655\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679144}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 11db87aae37f6221ac7f77f4dac7e0597d4fab90\n"
    },
    {
      "commit": "ee272ba577561cca78664454161d2c4c301316bd",
      "tree": "eac85426df973dff2b2da0a3320f5b571fd5e8bb",
      "parents": [
        "d9e224b909828b0464d38f23ac6a81cab077bb13"
      ],
      "author": {
        "name": "Saifuddin Hitawala",
        "email": "hitawala@chromium.org",
        "time": "Thu Aug 13 20:56:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 13 20:59:55 2026"
      },
      "message": "[gpu] Fix R16F to L16F GL fallback in SharedImage\n\nWe should fallback to Luminance16F from R16F iff it is \u003c GLES 3.0\nand  texture half float linear is not available, as it is always\navailable for 3.0 onwards. This fixes it.\n\nBug: 416285370\nChange-Id: I3d5523613328929a1a6f869a7a48bf1b03afd24a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258210\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679077}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8f8714175c901dfc456df0a54e95c0ec75051ebc\n"
    },
    {
      "commit": "d9e224b909828b0464d38f23ac6a81cab077bb13",
      "tree": "a181791df6dc42b0e63a952d71f567932bbd1ef6",
      "parents": [
        "b89443f8efeee91fd4c085c43ebd4b73e9519ca6"
      ],
      "author": {
        "name": "Jean-Philippe Gravel",
        "email": "jpgravel@chromium.org",
        "time": "Thu Aug 13 18:28:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 13 18:32:39 2026"
      },
      "message": "Replace aaronhk@ and yiyix@ with andresrperez@ as canvas owner\n\naaronhk@ and yiyix@ no longer work on Chromium.\n\nChange-Id: I2eae6ad0e4e054d3cc8009ed145dce93975c734c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257834\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678979}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9e35d20399167bfa54a8443eafc251f47433dcee\n"
    },
    {
      "commit": "b89443f8efeee91fd4c085c43ebd4b73e9519ca6",
      "tree": "1bcc66874bef1275f2f4ab9f8b1ab450c2f97b18",
      "parents": [
        "8c3460697abd846e66400a70c817e8251fc9a5f5"
      ],
      "author": {
        "name": "Jose Arturo Barrera",
        "email": "jabgonzalez@google.com",
        "time": "Thu Aug 13 14:06:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 13 14:09:58 2026"
      },
      "message": "[MiraclePtr] Fix compilation errors after enabling plugin\n\nThis CL addresses compilation errors discovered after enabling the\n`chromium-containers` plugin enforcement for container types. These\ncases were not caught or handled during the initial automated rewrite CLs.\n\nContainers considered:\n- \"std::list\"\n- \"std::vector\"\n\nThis CL is a follow-up of crrev.com/c/8126922\n\nrewriting to `raw_ptr` was performed.\n\nBug: b:501142609\nChange-Id: I6615385966f564c135314062ac60f06f2a5405a5\nDanglingUntriaged-notes: Dangling pointer found by checks after the\nDoc: go/miracleptr-in-containers\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181467\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678800}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f255dcd097baf9d9d28f4bdb7b2ff9f78f164b01\n"
    },
    {
      "commit": "8c3460697abd846e66400a70c817e8251fc9a5f5",
      "tree": "41e7f471a1f66bd2b8e180a1959318f9a41c3c2a",
      "parents": [
        "7a264d41d28d6faf20b320477658483dd6141d7e"
      ],
      "author": {
        "name": "Saifuddin Hitawala",
        "email": "hitawala@chromium.org",
        "time": "Thu Aug 13 01:44:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 13 01:48:13 2026"
      },
      "message": "[gpu] Skip PackLargeRowLengthSeparatelyPackBuffer on Android\n\nSkip GLReadbackTest.PackLargeRowLengthSeparatelyPackBuffer on\nAndroid entirely as it is flaking due to Angle issues. This test was\nsuppressed for x86 already, probably good to suppress it overall as it\nis also having issues on arm devices.\n\nBug: 545524958\nChange-Id: I4ef08ebb94c3ec98352d1d0d720ccb945e29ed27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244053\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678508}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2d2c1126b711f45c05cdb97a983ab9a3c81c64a8\n"
    },
    {
      "commit": "7a264d41d28d6faf20b320477658483dd6141d7e",
      "tree": "3f108714b83be067c3f1aa035a7e9790d1b6a42e",
      "parents": [
        "4bf615dd6ba76acc150a66c78a77253a42252ba6"
      ],
      "author": {
        "name": "Thomas Smith",
        "email": "thomsmit@google.com",
        "time": "Wed Aug 12 18:11:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 12 18:15:51 2026"
      },
      "message": "[gpu] Add flush_queries_before_deleting_or_unbinding_fbo workaround\n\n* Mirror workaround from ANGLE to prevent a driver\ncrash on ARM Mali (Avalon/Valhall) devices. The\ncrash is triggered when a framebuffer object is\nunbound or deleted while GPU queries are still\npending.\n\n* On `run_gl_tests`, added tests crash reliably\nwith `--use-gl\u003degl` and ANGLE workaround is\ndisabled.\n\n* Tests pass when `--use-cmd-decoder\u003dvalidating`\nis enabled\n\nTAG: agy\nCONV: 943a54c7-d5b8-43ec-9e1c-1cbd10344ac7\nBug: chromium:534468209\nChange-Id: Ic4c85abf7170c8e22f6d4c7a20350bd417f194d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132737\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Thomas Smith \u003cthomsmit@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678189}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 41e01b272f6c8008f07af406e547a08ed7495c2f\n"
    },
    {
      "commit": "4bf615dd6ba76acc150a66c78a77253a42252ba6",
      "tree": "100cf08a880d5173ee2db8b29d6842c3d605e8f1",
      "parents": [
        "ce23985cff2b741250a86d3cda4cdba1c79c2a52"
      ],
      "author": {
        "name": "Saifuddin Hitawala",
        "email": "hitawala@chromium.org",
        "time": "Wed Aug 12 17:41:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 12 17:48:19 2026"
      },
      "message": "[viz] Remove SurfaceOrigin override on TransferableResource\n\nThis is no longer being used. Last usage was removed here [1]\n\n[1] https://crrev.com/c/8141159\n\nBug: 390568190\nChange-Id: I637e9b4e579879e344b1b365403e6a228e34f29c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238475\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678163}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b046b1cfb2fc2beeb9052a1de8acfa0dceb9e366\n"
    },
    {
      "commit": "ce23985cff2b741250a86d3cda4cdba1c79c2a52",
      "tree": "9101b3956c4d5f54629e21c337e7ba7bc8dffa5b",
      "parents": [
        "0dd56533ef6770c56e3ecad9187e4414a044fbab"
      ],
      "author": {
        "name": "Tzarial",
        "email": "zork@google.com",
        "time": "Wed Aug 12 16:14:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 12 16:19:09 2026"
      },
      "message": "[agy][gpu] Fix PBO workaround lazy-clear bypass\n\nDo not mark texture level as cleared if an error occurred during\nthe PBO workarounds (row-by-row or alignment workarounds) in\nValidateAndDoTexImage.\n\nFixed: 517337579\nTest: gpu_unittests\nChange-Id: If54f50ff98fb55435fae3ad3cf145caf5fb41d78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239634\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678093}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b4c415c65c314e40b6b9c65af05ed758e8c26a22\n"
    },
    {
      "commit": "0dd56533ef6770c56e3ecad9187e4414a044fbab",
      "tree": "e00605b46be172acfd1c3f957e62f31effe2afc5",
      "parents": [
        "c83169f632196ee3ceb359703dd3b75ca35b516b"
      ],
      "author": {
        "name": "Saifuddin Hitawala",
        "email": "hitawala@chromium.org",
        "time": "Wed Aug 12 16:11:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 12 16:18:37 2026"
      },
      "message": "[gpu] Remove supports_luminance_shared_images\n\nRemove SharedImageCapabilities supports_luminance_shared_images.\nThis is no longer used and can be removed.\n\nBug: 416285370\nChange-Id: Ib768ef9876573c3d71c317b19feeaed5f80715eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239774\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678089}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ac1e14ac78bcb792a234f9e52a8cdabede9ff92c\n"
    },
    {
      "commit": "c83169f632196ee3ceb359703dd3b75ca35b516b",
      "tree": "1ae9767bddfe31e5b922e23406595694385e97d5",
      "parents": [
        "c54604c592bb38a49309c8d60b28232ef72eda50"
      ],
      "author": {
        "name": "Gregg Tavares",
        "email": "gman@google.com",
        "time": "Wed Aug 12 14:00:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 12 14:03:44 2026"
      },
      "message": "Use EnsureFlush in CommandBufferProxyImpl::DisconnectChannel\n\nDuring browser teardown on ChromeOS, destroying\n`ContextProviderCommandBuffer` calls\n`CommandBufferProxyImpl::DisconnectChannel()`, which invoked\n`channel_-\u003eVerifyFlush(UINT32_MAX)` immediately followed by\n`channel_-\u003eGetGpuChannel().DestroyCommandBuffer(route_id_)`.\n\nWhen `kConditionallySkipGpuChannelFlush` is disabled (or controlled by\nFinch experiment configs), VerifyFlush(UINT32_MAX) executes a\nsynchronous Mojo IPC `GetGpuChannel().Flush() \u003d\u003e ()`. If the GPU process\nis unresponsive or shutting down during browser teardown, this\nsynchronous `Flush()` call blocks until ChromeOS\u0027s shutdown watchdog\ntimer terminates Chrome, producing\n[Shutdown hang] gpu::GpuChannelHost::VerifyFlush (Bug 534083209).\n\nRelying on Finch feature flag defaults is insufficient because Finch\nserverconfigs or command-line flags can disable\n`kConditionallySkipGpuChannelFlush`.\n\nThis CL fixes the issue directly in\n`CommandBufferProxyImpl::DisconnectChannel()` byreplacing\n`VerifyFlush(UINT32_MAX)` with `EnsureFlush(UINT32_MAX)`:\n1. `EnsureFlush(UINT32_MAX)` calls `InternalFlush(UINT32_MAX)`, which\n   queues all pending deferred requests (`FlushDeferredRequests`) onto\n   the GpuChannel Mojo pipe.\n2. `DestroyCommandBuffer(route_id_)` is sent immediately after on the\n   exact same GpuChannel Mojo pipe. Because Mojo guarantees FIFO message\n   ordering on a pipe, the GPU service processes `FlushDeferredRequests`\n   before `DestroyCommandBuffer`.\n3. `DestroyCommandBuffer` is already a [Sync, NoInterrupt] Mojo IPC.\n   When it returns, the GPU service has processed all preceding messages\n   up to `DestroyCommandBuffer`.\n4. Calling `VerifyFlush()` before `DestroyCommandBuffer()` issued two\n   back-to-back synchronous IPCs (`Flush` followed by\n   `DestroyCommandBuffer`), where `Flush()` wascompletely redundant.\n   Using `EnsureFlush()` flushes queued messages without issuing\n   the redundant synchronous `Flush()` IPC.\n\nTest expectations update rationale:\n- Actual flushing of commands and ordering barriers in unit tests\n  continues to be verified by `EXPECT_CALL(mock_gpu_channel_,\n  FlushDeferredRequests(...))`, which remains intact.\n- The removed `ExpectFlush()` calls at the end of unit tests were merely\n  asserting the side-effect of `DisconnectChannel()` sending a redundant\n  synchronous `Flush()` IPC during object destruction. Since\n  `DisconnectChannel()` now uses `EnsureFlush()`, those teardown-only\n  side-effect checks are obsolete and removed.\n- Added unit test `DisconnectChannelDoesNotIssueSyncFlush` to verify\n  `DisconnectChannel()` does not issue synchronous Flush() IPCs even\n  when `kConditionallySkipGpuChannelFlush` is disabled.\n\nBug: 534083209\nChange-Id: I6874d3a03f73995eebc02430a10ad4046a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194164\nAuto-Submit: Gregg Tavares \u003cgman@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nReviewed-by: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678010}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b549e34ab310258f3c5f768a47ff595fbe4d1ecb\n"
    },
    {
      "commit": "c54604c592bb38a49309c8d60b28232ef72eda50",
      "tree": "1043fc0c2b1340d09a2edca5842d8124429089b3",
      "parents": [
        "bdaf7853f7eab6884e0c160d2eb2941d000fe667"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "boliu@chromium.org",
        "time": "Wed Aug 12 12:40:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 12 12:44:09 2026"
      },
      "message": "[webgpu] Check Skia flush success before calling SetCleared\n\nWhen using Skia to clear a shared image before, WebGPU decoder doesn\u0027t\ncheck if the Skia commands succeeded with Graphite. This CL fixes that\nby making the Graphite flush and submit functions return a success value\nand checking it in WebGPU decoder. Also add a unit test that simulates\nGraphite insert recording failure and assert that the shared image is\nnot cleared incorrectly.\n\nFixed: 517527943\nChange-Id: I4fcf826b5296aa60d1661255e57e1fbf6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027742\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677962}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 79e5352b545898e6797e235996c43b0103d76dd9\n"
    },
    {
      "commit": "bdaf7853f7eab6884e0c160d2eb2941d000fe667",
      "tree": "b603f4ccce0ed55160a8651d8dcde87fb2e1b22b",
      "parents": [
        "4ebbf81d9e26a6bddba24e65148b77bbfdc020a8"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Wed Aug 12 01:38:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 12 01:41:43 2026"
      },
      "message": "[tracing] Migrate legacy TRACE_EVENT_API_GET_CATEGORY_GROUP_ENABLED\n\nSeveral callsites stored state as an optimization;\nTRACE_EVENT_CATEGORY_ENABLED is the modern equivalent and uses compile\ntime tricks to convert category string to index, making storing state\nunnecessary.\n\nBug: 432427382\nChange-Id: I1529b3902e40bd323afb8fe2a1a80503a4c56870\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225282\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677708}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 711546232c049acf4e77bf43f599a70683c512a8\n"
    },
    {
      "commit": "4ebbf81d9e26a6bddba24e65148b77bbfdc020a8",
      "tree": "651b1f85d2415a9d9d380bd3572c1310dc92f209",
      "parents": [
        "55fadc85cdb2cfceb8764d072810125de5f26db7"
      ],
      "author": {
        "name": "Doug Turner",
        "email": "dft@google.com",
        "time": "Tue Aug 11 22:32:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 11 22:36:24 2026"
      },
      "message": "[gpu] Use ScopedGLFramebuffer in shared image unit tests\n\nRefactor manual GL framebuffer creation in GPU shared image backing factory\nunit tests and GLES2DecoderPassthroughTest to use ScopedGLFramebuffer.\n\nThis simplifies temporary FBO management and prevents GL framebuffer\nhandle leaks when test execution completes or assertions fail.\n\nTAG\u003dagy\nCONV\u003dfb9aa680-773c-4376-9b94-ab58cfe38558\n\nFixed: 536943777\nChange-Id: I7f0c23b10aba3a972dcd9424044b7131136f1938\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183096\nReviewed-by: Tzarial \u003czork@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Victor Miura \u003cvmiura@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677595}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5076e82fffc9dff4c6c9f3ab828a8991e4c5cb43\n"
    },
    {
      "commit": "55fadc85cdb2cfceb8764d072810125de5f26db7",
      "tree": "6f40232771ff32341f9abed18a7b1b355298fc05",
      "parents": [
        "7f52e8a5d7730e9c7c211a7577369404f2ef366b"
      ],
      "author": {
        "name": "Tzarial",
        "email": "zork@google.com",
        "time": "Tue Aug 11 20:38:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 11 20:41:58 2026"
      },
      "message": "[agy][gpu] Clamp texture levels in decoder.\n\nClamp base_level and max_level to max_levels - 1 for mutable\ntextures in Texture::UpdateNumMipLevels to prevent passing wild\nvalues to the driver. Also use unclamped_base_level for completeness\nchecks to preserve completeness logic.\n\nFixed: 534912743\nTest: gpu_unittests --gtest_filter\u003d*BaseMaxLevelClamping*\nChange-Id: Ic75871f47e0e680d6febabccec5cd1d2239f5924\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106876\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677506}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c6114b9cfebd10f3a25baf55000c2e8bcf6d549c\n"
    },
    {
      "commit": "7f52e8a5d7730e9c7c211a7577369404f2ef366b",
      "tree": "c5c8da79246a18ede3adf4e4b0ced3e80c3aea25",
      "parents": [
        "734e34f412dc5c848a33743050d8d9c4cd1c333b"
      ],
      "author": {
        "name": "Le Hoang Quyen",
        "email": "lehoangquyen@chromium.org",
        "time": "Tue Aug 11 17:35:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 11 17:39:44 2026"
      },
      "message": "graphite: Add triple_buffered_dcomp_root_surface param on Windows\n\nAdd triple_buffered_dcomp_root_surface parameter to\nSkiaGraphiteFeatureParams on Windows in\ngpu/config/gpu_finch_features.h/.cc.\n\nMove DirectCompositionRootSurfaceBufferCount() from ui/gl/gl_utils to\ngpu/config/gpu_preferences.h/.cc under namespace gpu because:\n1. The helper is not GL-specific (it is used by Viz display embedder\n   and DXGI swap chain backings).\n2. It depends on gpu_finch_features in gpu/config, so moving it\n   prevents circular dependencies between ui/gl and gpu/config.\n\nUpdate DirectCompositionRootSurfaceBufferCount() to accept\nGrContextType and return 3 when gr_context_type is kGraphiteDawn and\ntriple_buffered_dcomp_root_surface is enabled.\n\nUpdate call sites in viz and dxgi_swap_chain_image_backing to pass\nGrContextType from SharedContextState.\n\nChange-Id: I4a504e0b268e50a104fc086ca5ee2a83d7fee6e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215428\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nAuto-Submit: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677349}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: defc9e0682d17662c9abe0825b77b601e99f16e5\n"
    },
    {
      "commit": "734e34f412dc5c848a33743050d8d9c4cd1c333b",
      "tree": "541544d009f0ae054b5df7726e62902e81ef497c",
      "parents": [
        "5a87934bcd799e754a6f91debd9cb712962fe26d"
      ],
      "author": {
        "name": "vikas soni",
        "email": "vikassoni@chromium.org",
        "time": "Tue Aug 11 16:10:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 11 16:15:18 2026"
      },
      "message": "[Webview] Support single shared SharedContextState across WebViews.\n\nIntroduces the feature flag kWebViewSingleSharedContextState to enable\nsharing a single gpu::SharedContextState across all active WebView\ninstances.\n\nLifetime is managed via\nbase::NoDestructor\u003cbase::WeakPtr\u003cgpu::SharedContextState\u003e\u003e. The shared\ncontext stays alive while at least one active WebView instance holds a\nreference to it, and is automatically destroyed when all WebView\ninstances drop their references.\n\nTo avoid confusion regarding surface lifetimes, the shared context uses\nan independent dummy anchor surface rather than reusing a specific\nWebView\u0027s gl_surface.\n\nAdded CHECKs to ensure the properties of the cached SharedContextState\nmatch the requested ones before returning it.\n\nBug: 538189645\nChange-Id: Ib9cf3271092c91427eb1fdcb4fff7f93043f8c6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141499\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677265}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 94bb6e16d35f557822fa5c826a99437f9d955a6f\n"
    },
    {
      "commit": "5a87934bcd799e754a6f91debd9cb712962fe26d",
      "tree": "eca1a49f6bfea5f23e7eec1742ff022bc0f7d5cd",
      "parents": [
        "b63c580a8aad73891cfc445073d4168fbef9c43d"
      ],
      "author": {
        "name": "Tom Sepez",
        "email": "tsepez@google.com",
        "time": "Mon Aug 10 22:49:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 10 22:53:26 2026"
      },
      "message": "Remove IPC::ChannelFactory in favor of direct mojo pipe initialization\n\nIPC::ChannelFactory was an obsolete abstraction layer from before Mojo\nmigration. Now that IPC::Channel is always backed by a Mojo message\npipe, ChannelProxy can be directly initialized with a\nmojo::ScopedMessagePipeHandle and Channel::Mode.\n\nThis eliminates IPC::ChannelFactory, PlatformChannelFactory, and\nMojoChannelFactory.\n\nTAG\u003dagy\nCONV\u003d6ae7bf21-bd33-4321-bf2d-d7d09658dc69\n\nBug: 40621529\nChange-Id: I28def2b3a25b226a4ae44311c1147e02a05f402f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216009\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676770}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d90baa858ae8f74d8e528daaed286f58481cff9c\n"
    },
    {
      "commit": "b63c580a8aad73891cfc445073d4168fbef9c43d",
      "tree": "2c39aa4cdc80c878a84939fa80ebb6984a411f22",
      "parents": [
        "7af8a9a3b8eb05851cab6f06d2a1e8a7d2f94c71"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Thu Aug 06 22:21:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 06 22:24:34 2026"
      },
      "message": "Reject GL_TEXTURE_RECTANGLE_ANGLE for WebGL contexts\n\nThe passthrough decoder uses GL_TEXTURE_RECTANGLE_ANGLE internally\nfor WebGL contexts via ScopedEnableTextureRectangleInShaderCompiler,\ndisabling it at context init and re-enabling it only around internal\nshader compiles. Adding to IsIgnoredCap() so a compromised renderer\ncannot enable it with a WebGPU context.\n\nBug: 513524705\nChange-Id: I9f45058a1a915edbe1b6d7af6fa36669f1c5dd1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168700\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675334}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fc0834fae837a6f60c86d2fb04febd191824307c\n"
    },
    {
      "commit": "7af8a9a3b8eb05851cab6f06d2a1e8a7d2f94c71",
      "tree": "db3f2d938628bb98c211402fac15ce4d46195d77",
      "parents": [
        "3d09718f208895d189d9da6de5c5c3248d010344"
      ],
      "author": {
        "name": "Maggie Chen",
        "email": "magchen@chromium.org",
        "time": "Thu Aug 06 21:21:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 06 21:25:07 2026"
      },
      "message": "[macOS/iOS] Update no_post_task_for_callback flag handling\n\nClean up and update the `no_post_task_for_callback` flag in\nCALayerTreeCoordinator::CommitPresentedFrameToCA():\n- iOS: Invoke `CompletionCallback` and `PresentationFeedbackCallback`\n  directly without a `PostTask`.\n- macOS: Retain existing behavior, keeping the callbacks controlled by\n  the `kSkipPostTaskForCallbacks` feature flag.\n\nThe no_post_task_for_callback flag is to improve performance.\n\nBug: 345275139\nChange-Id: I56e9500b0241099111a4658ab01ee7a426d27bf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215106\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675288}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8f6f5655d0d3c57cebc1cb4456a4db7a9e211256\n"
    },
    {
      "commit": "3d09718f208895d189d9da6de5c5c3248d010344",
      "tree": "5a867dc497c4a0226fc77bab6b71c9ac51cddb8a",
      "parents": [
        "e3ad343b13baceb6b8ed848d0f4f56235d87d66a"
      ],
      "author": {
        "name": "Tom Sepez",
        "email": "tsepez@google.com",
        "time": "Thu Aug 06 18:54:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 06 18:57:49 2026"
      },
      "message": "Remove IPC::SyncChannel in favor of IPC::ChannelProxy\n\nIPC::SyncChannel has been obsolete since synchronous IPC messages were\nmigrated to Mojo (mojom::Channel / SyncHandleRegistry).\n\nThis change:\n- Replaces IPC::SyncChannel with IPC::ChannelProxy across content/,\n  gpu/, and ipc/.\n- Leaves ChildProcess::GetShutDownEvent() and\n  RenderThread::GetShutdownEvent() intact so test teardown signals and\n  mock implementations remain unchanged.\n- Removes ipc/ipc_sync_channel.h, ipc/ipc_sync_channel.cc, and\n  ipc/ipc_sync_channel_unittest.cc.\n\nTAG\u003dagy\nCONV\u003d6ae7bf21-bd33-4321-bf2d-d7d09658dc69\n\nBug: 40621529\nChange-Id: Ie825ea8213b78d664b3f3e005c7a3045e71ba72e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167623\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675163}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a0060551aed07faa9820fbb60ff96f5d50a3b791\n"
    },
    {
      "commit": "e3ad343b13baceb6b8ed848d0f4f56235d87d66a",
      "tree": "76eaae0cd53d01cd0a3e82c856878ceaa80a977d",
      "parents": [
        "36fc05213a524bb7c8effdec3657928dfa372648"
      ],
      "author": {
        "name": "Kelsen Liu",
        "email": "kelsenliu@chromium.org",
        "time": "Thu Aug 06 03:17:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 06 03:21:45 2026"
      },
      "message": "Spanify RepackPixelDataAsRgb to use base::span\n\nReplace raw pointer pixel access with base::span subspan indexing in\nRepackPixelDataAsRgb, and remove UNSAFE_TODO usages.\n\nBug: 40285824\nChange-Id: I16499e68de27046c751c3070ea253baf00a197be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202212\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Kelsen Liu \u003ckelsenliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674690}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fd8b2f9c28e58a0ff4846c6db383c4f61863d6f4\n"
    },
    {
      "commit": "36fc05213a524bb7c8effdec3657928dfa372648",
      "tree": "7080e2faa95a6348e04eac44077dca9453dc3b68",
      "parents": [
        "34767b2c1cf399af535fcf2131780298b891c6fa"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Wed Aug 05 21:26:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 05 21:30:35 2026"
      },
      "message": "Fix include guard presubmit warnings\n\n`git cl presubmit --all` reported 185 CheckForIncludeGuards warnings on\nheaders that predate the check or drifted from it.\n\nBug: 542921651\nChange-Id: I765467f184ee89b8ba9bf9889756e175512f6b73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203984\nOwners-Override: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674510}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f9c7fc25182a632b7bdc6d1941781cad49c86440\n"
    },
    {
      "commit": "34767b2c1cf399af535fcf2131780298b891c6fa",
      "tree": "83f80403bfdc971842127498321fa95c0ef6cd95",
      "parents": [
        "6bcccf8fde4915a54ef2177ec61dc27f4a74bb92"
      ],
      "author": {
        "name": "Antonio Alphonse",
        "email": "alphonsea@google.com",
        "time": "Tue Aug 04 17:16:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 04 17:21:12 2026"
      },
      "message": "[mojolpm] Add Handling for Fixed-Size Arrays in MojoLPM\n\nCurrently, when building and running fuzzers with fixed size arrays, we\nrun into warnings expecting a certain length array from the input\nprotos. This is due to how arrays are represented in mojom with repeated\nfields. Because of this, we can\u0027t set a determined number of elements in\nthe field.\n\nTo get around this, this CL changes the structure of the proto generated\nby MojoLPM to create required fields for however many elements are\nneeded for a fixed-size array, as opposed to using a repeated field for\nthe array. Because of this, the change also modifies the\n`layer_context_impl` mojolpm fuzzer to remove manual proto-building\ntechniques used to get around this limitation, and modifies the\n`shared_image_stub` mojolpm fuzzer seed corpus to reflect the changes\nmade to how fixed-size arrays are represented. The changes made in this\nCL also modify `layer_context_impl_mojolpm_fuzzer` to use\nmojolpm::ToProto instead of manually checking for INSTANCE_NOT_SET,\nsince ToProto now supports typemapped kinds.\n\nBug: 507724733\nChange-Id: I7f4180a5fa4c366fae257c14a8ec32445d1b5ba6\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,linux-centipede-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982699\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Antonio Alphonse \u003calphonsea@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673459}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 475559c919d9d56ca04d1e604be4e63709f313c5\n"
    },
    {
      "commit": "6bcccf8fde4915a54ef2177ec61dc27f4a74bb92",
      "tree": "a13b14f95811086cc9f6140b1c795bc4ca478b40",
      "parents": [
        "d29c3f36fa5ffb7a4a03c7a788d9504535fe8ba6"
      ],
      "author": {
        "name": "Rafael Cintron",
        "email": "rafael.cintron@microsoft.com",
        "time": "Mon Aug 03 23:31:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 03 23:34:48 2026"
      },
      "message": "Standardize D3D11 video decoding on SubmitDecoderBuffers\n\nSince Chromium does not use any fields exclusive to\nD3D11_VIDEO_DECODER_BUFFER_DESC1, prefer to use SubmitDecoderBuffers\neverywhere instead of SubmitDecoderBuffers1.\n\nThis removes the now-obsolete limit_d3d11_video_decoder_to_11_0\nworkaround and its GPU driver bug-list entries.\n\nBug: 40652178\nChange-Id: I1da81d2b9534dc8c431ef16ad5596ca60caed170\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181548\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672967}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c16050c799e92208acb18921b03d4401f030a182\n"
    }
  ],
  "next": "d29c3f36fa5ffb7a4a03c7a788d9504535fe8ba6"
}
