)]}'
{
  "commit": "6b6262dde0f0e7b9fe463d0d3fbe29c1858c88cd",
  "tree": "b2453b5d16e1d7fa61780bfc1775a4a1c421c544",
  "parents": [
    "75c978f9b9c02ceb47c61406a15ca54383bcd8b1"
  ],
  "author": {
    "name": "Loko Kung",
    "email": "lokokung@google.com",
    "time": "Wed Nov 10 22:25:03 2021 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Nov 10 22:25:03 2021 +0000"
  },
  "message": "Adds destruction handling for Textures when device is destroyed.\n\nBug: dawn:628\nChange-Id: Iaaa62507592e12a724673a0226783c0425b04f35\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/67601\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c924ece74556ef126849cf0df73919995d8ca575",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Device.cpp",
      "new_id": "ce114a5e5e0b9bdc560ee233ad0ec924e55b9a76",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "148e24de3d0e7dffe30e1afc74f574bdc62f2baa",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ExternalTexture.cpp",
      "new_id": "f8556d8bddd7da8a63ae271ded3cbeb39b44a684",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ExternalTexture.cpp"
    },
    {
      "type": "modify",
      "old_id": "d16147472cd7ef0be56a0389d56a9231bce14088",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ExternalTexture.h",
      "new_id": "af8264b6a2ff1427c78ae62aec41fa9ceb69a106",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ExternalTexture.h"
    },
    {
      "type": "modify",
      "old_id": "e770ece383ee9bbd4e85b1eb0506e4cb6883dacb",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Texture.cpp",
      "new_id": "cdfb9ce75db2f89e69697d6ff4a0274f8da26876",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Texture.cpp"
    },
    {
      "type": "modify",
      "old_id": "52f5f391e56dddbc6e31d4fad63965e9dcff387c",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Texture.h",
      "new_id": "e16be4431ae1285a75c99fdb02f9a7860f9a47c4",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Texture.h"
    },
    {
      "type": "modify",
      "old_id": "c4abeb6512fbe9032a193c1ab48764dd0fe897b7",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/TextureD3D12.cpp",
      "new_id": "95d4476990aae0d57b408c6293f5e90d4cdd0018",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/TextureD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "4d49d6fa9ff16c492b693ef98cea2686971687fc",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/TextureD3D12.h",
      "new_id": "6919e202fb836f5866a503f1be22f718dd7bd5e3",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/TextureD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "bfcf02f8fb38e885af126afd69a0ca2a7e2db7ec",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/TextureMTL.h",
      "new_id": "be32b8e2e05816a8083e2b0deae3895d82acc705",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/TextureMTL.h"
    },
    {
      "type": "modify",
      "old_id": "a611e3fd1c1a613b50a60f9f76bdd082c80aa451",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/TextureMTL.mm",
      "new_id": "34d2694ec4eb8f7f9f4d1c1c20221e74ce543b8e",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/TextureMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "f8f76bf65de4bea9121493afcf083b0542611dc4",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/TextureGL.cpp",
      "new_id": "8fc3f0e8b861eb756b82255341e181501c35810a",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/TextureGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "a01b94348bcea9e6ee1763a5d61c9e5b9975b8d7",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/TextureGL.h",
      "new_id": "6f92134ad07758c5815d30a49e411804b136655d",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/TextureGL.h"
    },
    {
      "type": "modify",
      "old_id": "5f37b3e4767ed233758069776093b16886205293",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/TextureVk.cpp",
      "new_id": "9b220f5286de8922bf8721cf26873e7204bff046",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/TextureVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "779d51b3398de1b671481b01adaf38fad6983d68",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/TextureVk.h",
      "new_id": "d2f56768383015ec18cb91dd856a770626f83852",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/TextureVk.h"
    },
    {
      "type": "modify",
      "old_id": "8ac2c9f54244b44049629357410e078f0f9015fe",
      "old_mode": 33188,
      "old_path": "src/tests/BUILD.gn",
      "new_id": "d903f8ffe297c30b51eabc1e1be3547bc0102cf2",
      "new_mode": 33188,
      "new_path": "src/tests/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "e4dee5edb150056d85c3717d39941bb7fe57f0c5",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/native/DestroyObjectTests.cpp",
      "new_id": "7623a26b3ea64fb5fd3ec3a622c936787e90fede",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/native/DestroyObjectTests.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "617de3fff8e74e921f216bc87de3092f38b2da3b",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/native/mocks/ExternalTextureMock.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2108cfe4dfefe9b9478a8db17156e7b982507557",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/native/mocks/TextureMock.h"
    }
  ]
}
