)]}'
{
  "commit": "13b1da2fa2390c007eb537c313381db4b6f14f8f",
  "tree": "6950471ea89923f0fdb90bf289a68e16c9d1cdc2",
  "parents": [
    "d81d4516f5086fbe4bfa4b551c73b1f2cd98da48"
  ],
  "author": {
    "name": "Loko Kung",
    "email": "lokokung@google.com",
    "time": "Wed Feb 07 11:38:08 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Feb 07 11:38:08 2024 +0000"
  },
  "message": "Adds GetObjectType on wire objects to implement Release properly.\n\n- Before [obj].Reference and procs.[obj]Reference were the same but\n  [obj].Release and procs.[obj]Release were different because the\n  former didn\u0027t send the command to the client. This change\n  standardizes the helpers to be the same as their respective procs so\n  that we can also use them when we need to keep objects alive, i.e. in\n  MapAsyncEvent.\n\nChange-Id: I69ef6ed4b667bbfd24a1f0ab89248b400c2061ae\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/173564\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61646cd822b06153a8bf27b367f41d2664a8480b",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn/wire/client/ApiObjects.h",
      "new_id": "69aabde5bb224db53a90f494804e54e5b0c28f8e",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn/wire/client/ApiObjects.h"
    },
    {
      "type": "modify",
      "old_id": "6f27e18a5372f600e1ffc64d3609281f3fc20ece",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn/wire/client/ApiProcs.cpp",
      "new_id": "e07f44b58dd5ffb9593b066696e6c2ecc0c43d96",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn/wire/client/ApiProcs.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c4be7b1911a3dc50a34de14f3a4134cc5ad5693",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireBasicTests.cpp",
      "new_id": "3dd538837bf9f88b57744efc25ba4c78e578faaa",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireBasicTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "c2ac50145f73b55932cf2fd5f3c2643b0042134c",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Adapter.cpp",
      "new_id": "fcb3965e47c38428b05605bb5aacd91bdf8cc082",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Adapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "c200053790ad6e0be3df29e79f864b7431e7b198",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Adapter.h",
      "new_id": "b6c0100754ec0acfa79f4fa7ed46adbadc18e1f0",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Adapter.h"
    },
    {
      "type": "modify",
      "old_id": "b358574fec4bd6265d1ca61b487bc70d0a65bcb0",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Buffer.cpp",
      "new_id": "d6020097861c8aa5dc88fb83ebbd93f7eeaae304",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "77477902795a471b009b8c28684cc72bdb2d0e1c",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Buffer.h",
      "new_id": "5d09f033b3eaab5290cf4bb63e516f0c316e2091",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Buffer.h"
    },
    {
      "type": "modify",
      "old_id": "16826e7613efa4194a6835c69fe077a474804707",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Device.cpp",
      "new_id": "1b90752d6dcb4ab2737ba80875853dc3f7e193ab",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "1633fe1fd756c039dba2d72922b5980d2f51bacd",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Device.h",
      "new_id": "d9d9170721aa1d480af4efa1da343782a8cf7545",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Device.h"
    },
    {
      "type": "modify",
      "old_id": "f1a1c9b795a031e0d1b0614f8ed3cf075ed215e7",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Instance.cpp",
      "new_id": "8f52947f00cfd841a3300adcbf490e6f9fa5530d",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Instance.cpp"
    },
    {
      "type": "modify",
      "old_id": "291c67c09fee7edd76e7fa07b0be95005fd0daef",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Instance.h",
      "new_id": "def6f24c314ddd5cc72307329b2b2d1cbf7416d7",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Instance.h"
    },
    {
      "type": "modify",
      "old_id": "d66f521fd7ddef8be2c2ce52b9758e36227af9b0",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/ObjectBase.cpp",
      "new_id": "cc992fc751ddcfdc8676c0675d126faf7f0a1c35",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/ObjectBase.cpp"
    },
    {
      "type": "modify",
      "old_id": "889c9566214f94491d035332ba73ea9b6959fa45",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/ObjectBase.h",
      "new_id": "4bfaa668d499985fa6f3a6dc111acd7bf54557f7",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/ObjectBase.h"
    },
    {
      "type": "modify",
      "old_id": "1011d976729bf0e34c9c56f13089a1b0ce414315",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/QuerySet.cpp",
      "new_id": "61108ff5b2356d7daea041c069e7de31cd9d487a",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/QuerySet.cpp"
    },
    {
      "type": "modify",
      "old_id": "3353e20feb50715d88023ab60264a84514f57cbd",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/QuerySet.h",
      "new_id": "1fe7dfaca53c9e894bf006c72d1e253aa8953e1a",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/QuerySet.h"
    },
    {
      "type": "modify",
      "old_id": "330a35df33a50e6bc2872e9a27a169d361ae451d",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Queue.cpp",
      "new_id": "f589f129fd0cad2bfad200772a4636b737fc11a0",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Queue.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d4cc550b9d6f794773efdb269e16a9ffd942926",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Queue.h",
      "new_id": "405fd041c4a6568cd744771f4e0b35069a7004c1",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Queue.h"
    },
    {
      "type": "modify",
      "old_id": "5d369b6c0098105ab6dbf92f1b5a3ec4eb8f5ced",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/ShaderModule.cpp",
      "new_id": "9cc219676b07aece208c76ce5fac71a93f44f721",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/ShaderModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "ea7437e15ed1666c8135239c02cb6341f8b79477",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/ShaderModule.h",
      "new_id": "8708ef92cb100a0cfe2e00935e790c38a878c43b",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/ShaderModule.h"
    },
    {
      "type": "modify",
      "old_id": "43e22b9fa76a05cad92d64525c1d11919c296853",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Surface.cpp",
      "new_id": "f54aacaf83dcd3d58ac2d472a5ce62428b0d4d11",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "06ced11294e4720df426b31639f7774c87f87094",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Surface.h",
      "new_id": "08aae697d991c0cbbf7a301aba598242a8160d4f",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Surface.h"
    },
    {
      "type": "modify",
      "old_id": "d6833ed1b72f5459fbb934b3f22a44a7b4a57378",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/SwapChain.cpp",
      "new_id": "8b18407042c4e60adf3d268a1feb9c5ce353dc71",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/SwapChain.cpp"
    },
    {
      "type": "modify",
      "old_id": "17a8adaa00f4ca0349571aa3374c3d60d3f05697",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/SwapChain.h",
      "new_id": "770c2236822d9e0560d8633fa85394a0f7dbf32a",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/SwapChain.h"
    },
    {
      "type": "modify",
      "old_id": "51478c3729828daa9d6df6f44a543ef22326677e",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Texture.cpp",
      "new_id": "e4b4cc3de7905297a04ea2645a67d71cc89dee22",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Texture.cpp"
    },
    {
      "type": "modify",
      "old_id": "c5d57bdeaeee43edbc8520873b96fc64aeb32a1e",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Texture.h",
      "new_id": "2271b0b3c04f27e0288995a7d4f61a62fa5f5c5e",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Texture.h"
    }
  ]
}
