)]}'
{
  "commit": "52ba614db7e9df373eb33f2c431e47e657b173a9",
  "tree": "9be405e6b5cfb5393716ddb3c098bd0a0d30acba",
  "parents": [
    "b149a5c62d76ab536929afc5bba2b2774da46102"
  ],
  "author": {
    "name": "Geoff Lang",
    "email": "geofflang@chromium.org",
    "time": "Mon Mar 23 17:10:53 2026 -0400"
  },
  "committer": {
    "name": "Angle LUCI CQ",
    "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Mar 30 12:14:24 2026 -0700"
  },
  "message": "Metal: Protect against overflow in provoking vertex index count\n\nUpdate the ProvokingVertexHelper methods to pass in index counts as\nGLsizei which matches what the API gives us and return index counts in\nuint32_t which is what is passed to Metal.\n\nDo internal math in 64 bits and then validate the results fit in 32\nbits.\n\nBug: chromium:484986863\nChange-Id: I56553a3deddc98834645c0fab4129dbc65a830d6\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7695152\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Kimmo Kinnunen \u003ckkinnunen@apple.com\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a01efbcf7cb231be074d20b594960e09fbf9068",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/metal/ContextMtl.mm",
      "new_id": "3506996281a43378de8d4de8fc37682b6763024a",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/metal/ContextMtl.mm"
    },
    {
      "type": "modify",
      "old_id": "538975334466d68f3325ce9a797e1120c8f4edbd",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/metal/ProvokingVertexHelper.h",
      "new_id": "b25f1da6852ab68fbf39887005902df53446724f",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/metal/ProvokingVertexHelper.h"
    },
    {
      "type": "modify",
      "old_id": "407117b7622b06f864b9c799918ab1cbea3d2f26",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/metal/ProvokingVertexHelper.mm",
      "new_id": "eeda9bcb939f76db2a0cc99196a809653c622e77",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/metal/ProvokingVertexHelper.mm"
    },
    {
      "type": "modify",
      "old_id": "59b9128d1bb324e6ba2d134a02ee9e638210eff3",
      "old_mode": 33188,
      "old_path": "src/tests/gl_tests/ProvokingVertexTest.cpp",
      "new_id": "fc5fb4aff5d85f7e998ef1908bfa041596dfa117",
      "new_mode": 33188,
      "new_path": "src/tests/gl_tests/ProvokingVertexTest.cpp"
    }
  ]
}
