)]}'
{
  "commit": "f10821ab3f8aa407a4075565c29928c9a32c7ac2",
  "tree": "65e466060a6741db5b9c976ba5634fb468805d87",
  "parents": [
    "f058e495ec3736046bb199b97732aa1cc195192a"
  ],
  "author": {
    "name": "Peng Huang",
    "email": "penghuang@chromium.org",
    "time": "Thu Jan 18 17:30:15 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jan 18 17:30:15 2024 +0000"
  },
  "message": "Add ReturnToAPI() method for returning object to API\n\nBug: dawn:2184\nChange-Id: If48532f1ef03b39c9ccfeaefb502fed7ffd733d4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/169941\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Peng Huang \u003cpenghuang@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be930d2ab0c1b8a02b0c47c6ab8926d6a5193212",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Adapter.cpp",
      "new_id": "32f4f4965211c528b67a2bc34beeb095b45707ae",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Adapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "b61089df2020c63a9cf71241547ae9dc53651441",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroup.cpp",
      "new_id": "510019cf371529632466d172fec135313fe7651c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroup.cpp"
    },
    {
      "type": "modify",
      "old_id": "ad27182770da52adf5747a67d305fc518a62c7f0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroup.h",
      "new_id": "c7b964a1a233e83c03cf3d245d1da96c8c95cf9b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroup.h"
    },
    {
      "type": "modify",
      "old_id": "52d1fdc865072049cdfbd8132085ebd8d84767fd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayout.cpp",
      "new_id": "2ba521bb07b220925b577dc8d57351b6a848dfa1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayout.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e71bf86b89f75f8ec889b6c09caaeea952e00de",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayout.h",
      "new_id": "73c663b7aed672f6f2756b6c0f04b3bbb456210c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayout.h"
    },
    {
      "type": "modify",
      "old_id": "d5cb53d176a1c3b6b6f5dbd8a5256f8663b3f192",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Buffer.cpp",
      "new_id": "805380d17e22086dceec8a35fe3fafcc1b527a41",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "6f28716d4059901936564701ab7dbd0820005f7e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Buffer.h",
      "new_id": "17ea29fe89179d322e74ddc198cf34a52970eea7",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Buffer.h"
    },
    {
      "type": "modify",
      "old_id": "e4f3c2769fd016114a6e9ac34c5fb30f12674e79",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandBuffer.cpp",
      "new_id": "6d34a0108a8c45dda3271a853c1dd846f0754965",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandBuffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "9fae1edac228dde8c6c14afa5cf971967c060ea5",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandBuffer.h",
      "new_id": "2f182fc1bc73d73016cc2f1e9971ce295fbf01e5",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandBuffer.h"
    },
    {
      "type": "modify",
      "old_id": "f7dd037bb2d92862063fc2159d29a78109a7f531",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandEncoder.cpp",
      "new_id": "835fc2da4f3b31dcf2c9121db8657287be45a1ae",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "efc41b2dd5f0d56525716af2d98bfcb99c17c1c4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandEncoder.h",
      "new_id": "b25c9845e921d01fda187b9b3a11d6452712757d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandEncoder.h"
    },
    {
      "type": "modify",
      "old_id": "d03a7ab10a96d5bb7a0f028cfa78ef8add7955dc",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ComputePipeline.cpp",
      "new_id": "a8b2f67f30c791b797476e2888018690c1c3ba51",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ComputePipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "f055fdf6d49a3b50d98cf285e2ec5afcbd3bf516",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ComputePipeline.h",
      "new_id": "2d2e1bd297955ce1d0ed7d2296b3450cab7cbb27",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ComputePipeline.h"
    },
    {
      "type": "modify",
      "old_id": "4889f74887044d9a842d41657ab4aea7c7c58d9b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.cpp",
      "new_id": "3caceda3ab5ee1400b2d4d62ae2e96cc80396b17",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "f1e185b4c217cca1c69e1cbb60e67fc0210884e1",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ExternalTexture.cpp",
      "new_id": "8df7864b4408d8f79fcebddce91eb11a69be7d3b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ExternalTexture.cpp"
    },
    {
      "type": "modify",
      "old_id": "a12412c6a0b4c3e8d881d12363b2a7a0dfa47015",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ExternalTexture.h",
      "new_id": "e5d326b8f0cbf2e34e54232ff40c9eadbeb48776",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ExternalTexture.h"
    },
    {
      "type": "modify",
      "old_id": "c9d80319ec8599d3c2c1a2de15bb274d36e2ef4d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Instance.cpp",
      "new_id": "56f53f707f8ba04081c9c809f5b191eded93fbfe",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Instance.cpp"
    },
    {
      "type": "modify",
      "old_id": "c98861e7283eb44c5bef764919493ca1ea169b7e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ObjectBase.h",
      "new_id": "c8e1847ae88e3e42983896be344bfdb7b25b1d1d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ObjectBase.h"
    },
    {
      "type": "modify",
      "old_id": "db5247b8ace2860e93d92d6666e7d0916e242e3c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Pipeline.cpp",
      "new_id": "2eb48d157afd7999bfaefdbef94b37d000754cc3",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Pipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "8457a120d4fe6148cfdd978317035218b55def61",
      "old_mode": 33188,
      "old_path": "src/dawn/native/PipelineLayout.cpp",
      "new_id": "294d15a44ae0c4bca071e68ea8aa936ae6a8509a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/PipelineLayout.cpp"
    },
    {
      "type": "modify",
      "old_id": "271fbd4f4f891ec13dbe57db202d32db84385642",
      "old_mode": 33188,
      "old_path": "src/dawn/native/PipelineLayout.h",
      "new_id": "3f57680856d35c59102f237d5f57414ba0279e7c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/PipelineLayout.h"
    },
    {
      "type": "modify",
      "old_id": "aa2bab4cbf88cc2ae2e50e07648ba8d14201f8a2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/QuerySet.cpp",
      "new_id": "b7226641d608396d78460e288b837598ecc75087",
      "new_mode": 33188,
      "new_path": "src/dawn/native/QuerySet.cpp"
    },
    {
      "type": "modify",
      "old_id": "7019c3a2b58f3825ca5444133f7913a3a59bf56a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/QuerySet.h",
      "new_id": "ff3de37062cf696531865528369d9c9402eee494",
      "new_mode": 33188,
      "new_path": "src/dawn/native/QuerySet.h"
    },
    {
      "type": "modify",
      "old_id": "449bf7846472543039784eedfbe8122d3c89b854",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Queue.cpp",
      "new_id": "cebcd93f0935ca9732b2ec45d669b6773ad9d49c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Queue.cpp"
    },
    {
      "type": "modify",
      "old_id": "c8027393df59ca0ecccf7e9f0749960d8ecb9fbb",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Queue.h",
      "new_id": "a6e73450232196aed99f8ebe88d326986c5e27e2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Queue.h"
    },
    {
      "type": "modify",
      "old_id": "c095826a4dd977691ee35b18be6ac48558aae27f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/RenderBundle.cpp",
      "new_id": "7b70502c5812be52f69e538e1ab851e948e542a8",
      "new_mode": 33188,
      "new_path": "src/dawn/native/RenderBundle.cpp"
    },
    {
      "type": "modify",
      "old_id": "b27c77e043d81db3307dffe5677942b8099359a7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/RenderBundle.h",
      "new_id": "91b96f269786603b5469133745e6b2d287bb595e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/RenderBundle.h"
    },
    {
      "type": "modify",
      "old_id": "ba0e246620c6090374fb6e8611edea43ef0823f6",
      "old_mode": 33188,
      "old_path": "src/dawn/native/RenderBundleEncoder.cpp",
      "new_id": "80b5aa48be07159d08d8475ea7b6805be23d34dc",
      "new_mode": 33188,
      "new_path": "src/dawn/native/RenderBundleEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "8010e15ab1b76c38ff79006611a4b75b8c718b00",
      "old_mode": 33188,
      "old_path": "src/dawn/native/RenderBundleEncoder.h",
      "new_id": "f1efb83ce0f1eb02e495e0d9496bf599cdd18db6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/RenderBundleEncoder.h"
    },
    {
      "type": "modify",
      "old_id": "2589b68c18b8c5ad0bfdb2b8ce676fd535523e9f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/RenderPipeline.cpp",
      "new_id": "1ae53c05c673939e195673c8aeef46b7e93e33df",
      "new_mode": 33188,
      "new_path": "src/dawn/native/RenderPipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "ef08ff57932c9e00dbfd4f341ab0e3cdc52370db",
      "old_mode": 33188,
      "old_path": "src/dawn/native/RenderPipeline.h",
      "new_id": "ee16c5152f7c4d9c1240296edaacf102956f762e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/RenderPipeline.h"
    },
    {
      "type": "modify",
      "old_id": "d27ca6aa22398ee96f15ab34ba60ec1ff8a0330c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Sampler.cpp",
      "new_id": "a04f7fb5bcbec3736f35f81aa21811890fb9d2e7",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Sampler.cpp"
    },
    {
      "type": "modify",
      "old_id": "ef2da082c126e7a3ddb8bd830e0c6f9e12cded52",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Sampler.h",
      "new_id": "329573ee9efdd0672f187db798ff911aba6409a2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Sampler.h"
    },
    {
      "type": "modify",
      "old_id": "5855da54543e27f859ec540d804242444bdaa651",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedFence.cpp",
      "new_id": "3ba1c4772de472d5323a0b6d4f78e022fb2b3069",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedFence.cpp"
    },
    {
      "type": "modify",
      "old_id": "19914b36c7a094ee8bfec01f033a125016f78e58",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedFence.h",
      "new_id": "e75dd5573314dbe703e6deb33dfd57c93624e419",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedFence.h"
    },
    {
      "type": "modify",
      "old_id": "6a632b08ab2d81a91ca17ba8966ddd86f2307209",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedTextureMemory.cpp",
      "new_id": "d8f693ec9f9b81656c1a41fc4be24f9843ad33ea",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedTextureMemory.cpp"
    },
    {
      "type": "modify",
      "old_id": "d5ac3df4a3cd219eafe7ffa2dc8d48271d853133",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedTextureMemory.h",
      "new_id": "be344180fa791153655c781c4d0f35780aada215",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedTextureMemory.h"
    },
    {
      "type": "modify",
      "old_id": "1caa6b5565eaa3a4200eda65c36a9f7ac36cfcd8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Surface.cpp",
      "new_id": "126aab3052ed2b79786158369e615dfb45dfa33c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce4e8c482ad8e19ebdc99fba795e0da3b771853a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Surface.h",
      "new_id": "56c106ef540b061cbc72d47c5ff5eb02becfd0dd",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Surface.h"
    },
    {
      "type": "modify",
      "old_id": "850a83b85554d576827f26464c90c50255c0d2f7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SwapChain.cpp",
      "new_id": "3c00d47737b1b0bff4fef741a6b702d95932eca4",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SwapChain.cpp"
    },
    {
      "type": "modify",
      "old_id": "b1e7884ebae08f258f06871ac009cfd0928e9f0f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SwapChain.h",
      "new_id": "a6c1772f6e762e5b7798fbf673c8780e73ddd0e7",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SwapChain.h"
    },
    {
      "type": "modify",
      "old_id": "0afa6277277558d2241b4cf4d458ccb22bcbc660",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.cpp",
      "new_id": "d71ea1feaa3cb7758051fa1fb6d25f0accb6b5cf",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.cpp"
    },
    {
      "type": "modify",
      "old_id": "60c661b26a5adcd230028e57e9c3fcb5577842c5",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.h",
      "new_id": "b6018d5f4a20a28cf76198e5d6344db11e8f7abd",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.h"
    },
    {
      "type": "modify",
      "old_id": "cc1de49801ed1d4d9c047d78817c35caee2238b5",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d/ExternalImageDXGIImpl.cpp",
      "new_id": "bad0e62784759e99cf927aa62015d70fe80d1251",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d/ExternalImageDXGIImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "267f48c188082b7452767d9462c460b533a314f7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/DeviceGL.cpp",
      "new_id": "4249f8a77ef0eaa4ca5a67e580c4b2270769da38",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/DeviceGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "2237dc80788c76822e1ef36e061348fa4b955521",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/DeviceGL.h",
      "new_id": "22af1598a9546d750ef94ee1feda084a4f3ba496",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/DeviceGL.h"
    },
    {
      "type": "modify",
      "old_id": "684ffdcb4f77e793bc47d7016f127675c8d86602",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/OpenGLBackend.cpp",
      "new_id": "8ad5d62504f5d0c32e556eb73faf46b8dbd52b4e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/OpenGLBackend.cpp"
    },
    {
      "type": "modify",
      "old_id": "2274c4792770ab1ec76d2bef31480d626c13b95e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/DeviceVk.cpp",
      "new_id": "136f16df2edfdb18c23c82157f9411d4ac24274c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/DeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "cdac663ac6a744687fbc5a55cc8331a21365c3fd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/DeviceVk.h",
      "new_id": "82856ecee2ae49998a1a3476c40cb12269bbe200",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/DeviceVk.h"
    },
    {
      "type": "modify",
      "old_id": "226f884c7807e1155fb6c4b9908d030ebf651b75",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/TextureVk.cpp",
      "new_id": "fb8ab56bb920faed2fe861800a09e2488697db53",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/TextureVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "c006668bf4b0f39781aaf588db1d425386ea4f75",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/TextureVk.h",
      "new_id": "f9b5f784d0cd57a1e09d4196c0252e5ddc5bb605",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/TextureVk.h"
    },
    {
      "type": "modify",
      "old_id": "b409077cb605d18087eef9dde279d8f22d07bceb",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/VulkanBackend.cpp",
      "new_id": "5ccb07843f87863204426d80e4c7b54372e5df5f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/VulkanBackend.cpp"
    },
    {
      "type": "modify",
      "old_id": "2527fb031164087bf266f0e143c149f382c40bfa",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/native/AllowedErrorTests.cpp",
      "new_id": "67cf7afef8c94e005f6942d1e6a1a07bc448ffce",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/native/AllowedErrorTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "dfc47dad64062d1a25691972378d43c691f03993",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/native/mocks/DawnMockTest.cpp",
      "new_id": "1abf2342c73ae616eabb54fca8f8a73ba8bdfc83",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/native/mocks/DawnMockTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "aa79a2c1dbaf18a9aa82eca640895f8e2ded0426",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/InternalResolveAttachmentSampleTypeTests.cpp",
      "new_id": "4752e1169e821542992e7297c120be877d117520",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/InternalResolveAttachmentSampleTypeTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "4cd37c9b0c3d393a3996debfd0f79ae66d47d917",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/InternalStorageBufferBindingTests.cpp",
      "new_id": "4060a58476db96fd373f2076145f457360592f12",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/InternalStorageBufferBindingTests.cpp"
    }
  ]
}
