)]}'
{
  "commit": "112dfd3e32d216e67756fb98bbb72b441dfcf47b",
  "tree": "6bed59229f194483c10047a813c5c28b864ed074",
  "parents": [
    "baf355b413b71d899107f64ed5f423edc25c2141"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue Sep 29 06:23:33 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 29 06:23:33 2026 -0700"
  },
  "message": "[dawn] Move ImportShared* ValidateAndUnpack.\n\nThis CL moves the `ValidateAndUnpack` methods to be in the frontend\nvalidation and passes the unpacked objects directly to the backends.\n\nChange-Id: I0d1893871b29f14f0825856c9f958b18f9c6d75a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/346475\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05a3082b30cdf9f1dc0fa0337317fa88842e04e4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.cpp",
      "new_id": "095a30f49ff56c175ecbba41273b0a2b9fc0917d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "f0f3802aaf933a60bcbfbbf383cf478c58ba6199",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.h",
      "new_id": "57783ea78618b7fdb4928859ec6aae6eb27e26c9",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.h"
    },
    {
      "type": "modify",
      "old_id": "ba3b303ed60a3262cf1669789290cd98144fa345",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/DeviceD3D11.cpp",
      "new_id": "ad2e288a3a739e3cf8ae1a1b0faf85edfd25bee3",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/DeviceD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "9b097d8fc8477742979fa5f2214a5edce9e18737",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/DeviceD3D11.h",
      "new_id": "90288ea239292c81478d5c6add4adfc57e2d6418",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/DeviceD3D11.h"
    },
    {
      "type": "modify",
      "old_id": "2d12fa17ff18ac516cc8e7d0678fbed4962b2500",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/DeviceD3D12.cpp",
      "new_id": "118d46b8b502ff7e9b0c61fa79241af5910224b4",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/DeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "177d55e6653a1563648c6a8e6fc255535e05f798",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/DeviceD3D12.h",
      "new_id": "c53507b24355089ea48ff3e007b41a8145524df1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/DeviceD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "e329c44255493474feef0e5a88beaed6ed36bd6e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/DeviceMTL.h",
      "new_id": "f699475f04b6e71c67b1b89647f7c78f00f9d739",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/DeviceMTL.h"
    },
    {
      "type": "modify",
      "old_id": "1b2303921716796087804157d267d35af0d6bd5c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/DeviceMTL.mm",
      "new_id": "02f459dcddf78f63e9fb2643ced1e80e9c49cdcc",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/DeviceMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "c0b633fca2af43672d81fd60ad2157bc23b2f829",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/DeviceGL.cpp",
      "new_id": "d39bafbbc53696ffc30edede08bc8a86f36d907b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/DeviceGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "b4bd7aa941b26c87e2f43c80dc660659b4dcdec4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/DeviceGL.h",
      "new_id": "e1d9433ae166d09b4c8b50bb4bd655c3b4d8399f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/DeviceGL.h"
    },
    {
      "type": "modify",
      "old_id": "0570e95a7f06f84ed4942541ec25ba9b29984c59",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/DeviceVk.cpp",
      "new_id": "b76ca21792c9ae3e07355d2256c69abc09fa4eb6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/DeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "78257f818f48b964137941b43fab70bfa8fddc43",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/DeviceVk.h",
      "new_id": "b73526f902a994b90eee590926a6121bf4f3f414",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/DeviceVk.h"
    },
    {
      "type": "modify",
      "old_id": "ed4f6b5f4fe2f8d3cb399f2c38dcec55fdd5edf3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/webgpu/DeviceWGPU.cpp",
      "new_id": "f1ad381455da7c29310869c8e5869bc83862bb56",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu/DeviceWGPU.cpp"
    },
    {
      "type": "modify",
      "old_id": "801e94043b526a90e9f9776df091e49b227fcc77",
      "old_mode": 33188,
      "old_path": "src/dawn/native/webgpu/DeviceWGPU.h",
      "new_id": "f16ec4dbc2b16a8aaca457ad3e038f915db59c0e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu/DeviceWGPU.h"
    }
  ]
}
