)]}'
{
  "commit": "d7887939a9a13e16187e9b08f1fad10861aebbdb",
  "tree": "f4818ee3f69347568efd67e01261bf487dae78ad",
  "parents": [
    "353f6fe8e3f36c812aad533382d48e1622c16d01"
  ],
  "author": {
    "name": "Yanwen Xu",
    "email": "yanwen.xu@samsung.com",
    "time": "Fri Jan 09 15:13:22 2026 -0600"
  },
  "committer": {
    "name": "Angle LUCI CQ",
    "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 26 13:01:40 2026 -0700"
  },
  "message": "OpenCL: Implement clSetContextDestructorCallback\n\nAdding support for clSetContextDestructorCallback.\nThis will register a destructor callback function with a context.\nWhen context destructor called, it will run the callbacks functions.\n\nBug: angleproject:491161377\nTests-Passing: ocl_cts.test_api.context_destructor_callback\nChange-Id: I33605f12450e23fc86043eb257d54ec6369d098e\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7657410\nCommit-Queue: Austin Annestrand \u003ca.annestrand@samsung.com\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06c1f6953e88cfb647958fe2c940cf022b35e9d2",
      "old_mode": 33188,
      "old_path": "include/angle_cl.h",
      "new_id": "50302d851774197b0fdff28ba37f6e72b7a91427",
      "new_mode": 33188,
      "new_path": "include/angle_cl.h"
    },
    {
      "type": "modify",
      "old_id": "3b3900c406c6d7f2fd8e3016454782823adf4e1a",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLContext.cpp",
      "new_id": "08c96830c51777d9dafdf03e1ed90c956deccc4e",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d7cbf49242f0d4558343784b634fef2b5d3fba5",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLContext.h",
      "new_id": "ca4e1bae107b6a677f5a6e2149f180a7dc874b9a",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLContext.h"
    },
    {
      "type": "modify",
      "old_id": "d5754abe86f3975968890cb870f4592d60585c7b",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/cl_stubs.cpp",
      "new_id": "be666c040bc1d313004d6e6a87f637ae86b608d2",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/cl_stubs.cpp"
    }
  ]
}
