)]}'
{
  "commit": "91181d8e4bc3a429f8a7346e445a5db0079e38bc",
  "tree": "f30a834992a35b07a2b4f92d67f0ae6ef12a7ba2",
  "parents": [
    "25e4010eae5fff3d6dc87c20c44dc92c1a3cbe17"
  ],
  "author": {
    "name": "Shrek Shao",
    "email": "shrekshao@google.com",
    "time": "Thu May 29 09:47:46 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 29 09:47:46 2025 -0700"
  },
  "message": "[WebGPU backend] Add DeviceWGPU and QueueWGPU.\n\nStart implementing DeviceWGPU.\n\nMost Create*Impl methods are placeholders.\n\nBug: 413053623\nChange-Id: I5dd9f5801362856dd45c61ca95dec4afc8ecb196\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/241855\nCommit-Queue: Shrek Shao \u003cshrekshao@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56b8a5f999d922897d1da08061b0b320c69dfb0d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BUILD.gn",
      "new_id": "c8468eb710587f3cfcd3e5b73ab4fb8ca6ec2473",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "ccf82eca1a7b69ca821c47c8f3374e0fb375874e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CMakeLists.txt",
      "new_id": "287179129b6e1f1f4b5dbea4cf3bd25b1b02409e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "911a27225784d2b0231d33bd89d0b6737f85275c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu/DeviceWGPU.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "16c9ee9e9877943d20904ff571c88e4dc85b310e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu/DeviceWGPU.h"
    },
    {
      "type": "modify",
      "old_id": "fcefe2edf29132d7cf79320c836d61ce8a6863f0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/webgpu/PhysicalDeviceWGPU.cpp",
      "new_id": "b7302d53226c17d5e7b5eace17f1d216b943c850",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu/PhysicalDeviceWGPU.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76bb6b737c6d4f6b6aac08d300e56f082adb471b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu/QueueWGPU.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae7ec98c08dee839269c4383d846e405bcf7bb44",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu/QueueWGPU.h"
    },
    {
      "type": "modify",
      "old_id": "3732a532b4c1e7cc2c94b707afd959b534ff9578",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/DeviceLifetimeTests.cpp",
      "new_id": "d8087ce85654ba38106b724dbdab6dc0dbcd8d46",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/DeviceLifetimeTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c5a5a44f1c749f7ea97c3fae2b16f6c42d4744a",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/DeviceLostTests.cpp",
      "new_id": "d59d67e110e9805ac36080a1f8967b3f12d96098",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/DeviceLostTests.cpp"
    }
  ]
}
