)]}'
{
  "commit": "2d0164ee9cfddc8982c68f4f2dd5d1fc51ded8d8",
  "tree": "24026d2fca37296c26d6af8e7b02da0d0d613a42",
  "parents": [
    "3f487d8ddaa7fa8813119b184316bbd420d84342"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Mon Jan 08 20:45:22 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jan 08 20:45:22 2024 +0000"
  },
  "message": "Revert \"Apply trivial frontend defaults by copy, and recursively\"\n\nThis reverts commit ba44daa08b94402e1d0ef4add3ff5c43fdd9c248.\n\nReason for revert: Revert so I can revert https://dawn-review.googlesource.com/c/dawn/+/166821\n\nOriginal change\u0027s description:\n\u003e Apply trivial frontend defaults by copy, and recursively\n\u003e\n\u003e struct.WithTrivialFrontendDefaults() makes a member-by-member copy of\n\u003e the struct, applying defaults where needed and recursing where possible.\n\u003e\n\u003e Also adds a few missing static_asserts for `type.chained` structs.\n\u003e\n\u003e Bug: dawn:2224\n\u003e Change-Id: I5bb00d3c04f9417778114ffe79382266884208f7\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/168160\n\u003e Reviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e Reviewed-by: Loko Kung \u003clokokung@google.com\u003e\n\u003e Auto-Submit: Kai Ninomiya \u003ckainino@chromium.org\u003e\n\u003e Kokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n\u003e Commit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\nTBR\u003dcwallez@chromium.org,kainino@chromium.org,noreply+kokoro@google.com,dawn-scoped@luci-project-accounts.iam.gserviceaccount.com,lokokung@google.com\n\nChange-Id: I60dbcad27ad2297b7000a4587c0d35354aa907f8\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: dawn:2224\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/168720\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Kai Ninomiya \u003ckainino@google.com\u003e\nKokoro: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nAuto-Submit: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4293887c3826aec8b25eb8abefdf6f4cc4284299",
      "old_mode": 33188,
      "old_path": "docs/dawn/codegen.md",
      "new_id": "ad90e5d8251f239af17787314b45a48cef6bfc41",
      "new_mode": 33188,
      "new_path": "docs/dawn/codegen.md"
    },
    {
      "type": "modify",
      "old_id": "87d76baa96d4ffc9441d040dbcc43b077ece7c17",
      "old_mode": 33188,
      "old_path": "generator/dawn_json_generator.py",
      "new_id": "078bb732517c6be4d77e5a02bedc671e35213e29",
      "new_mode": 33188,
      "new_path": "generator/dawn_json_generator.py"
    },
    {
      "type": "modify",
      "old_id": "4b4c52938babed791ceccde63472dc14cf53459d",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn/native/api_structs.cpp",
      "new_id": "5e11d83ce39218c7f1f8e67374e30bc70ed518a5",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn/native/api_structs.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae287087554ae1a608796375d59daf3f61f403b1",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn/native/api_structs.h",
      "new_id": "481f9b9ecc29ccc95295caa53096d8909d7de1c1",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn/native/api_structs.h"
    },
    {
      "type": "modify",
      "old_id": "b609fc41f785aba8996184df5180af4a29f49e0f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayoutInternal.cpp",
      "new_id": "273a930df309ab7c5cb15c774b2f6dfedacd1940",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayoutInternal.cpp"
    },
    {
      "type": "modify",
      "old_id": "94e6ffd8b08701c7522aa054860d2874316f43fc",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandEncoder.cpp",
      "new_id": "f7ae4e189da711bc9ae862401d4b66bcefc7c9ba",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "5cf0b1c4383dfeba3876245abb8acb63fda8bd45",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.cpp",
      "new_id": "e51370ba1bdc50a19b3583c0cc17ea3657149b29",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "f83b4c66542f3ac7e7200e0b75e081b42da1cfd3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Queue.cpp",
      "new_id": "0d519c99ad2558e625d23b2b61b0ab9b2624b3c5",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Queue.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c2dd51baa0a1120f849881097417827de43ff95",
      "old_mode": 33188,
      "old_path": "src/dawn/native/RenderPipeline.cpp",
      "new_id": "b2642269a344d05871643f02d48635ce70f306be",
      "new_mode": 33188,
      "new_path": "src/dawn/native/RenderPipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "06479e749dc4a0c38f2669e776c94c6d8f0ae1f8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.cpp",
      "new_id": "197342bd5bee9eb27c7e73174fd5423bf21b2fd4",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.cpp"
    }
  ]
}
