)]}'
{
  "commit": "149dbd965e1acc4d419fe205644e38357a76ef62",
  "tree": "5d6e37c669be19c83fac20075c79325b5dcc0393",
  "parents": [
    "c751aed61791eeb40d7fe7269e522658ece91875"
  ],
  "author": {
    "name": "Arthur Sonzogni",
    "email": "arthursonzogni@chromium.org",
    "time": "Tue May 07 15:49:20 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 07 15:49:20 2024 +0000"
  },
  "message": "Add missing header declaration to GN/CMake\n\nIn GN/CMake, declare all the header that were forgotten. I used a script\nto know about them all.\n\nContext:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nhttps://dawn-review.googlesource.com/c/dawn/+/186440/comment/754dafd0_700f2bf4/\n\nScript output\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  # File not declared in CMake:\n  BindingPoint.h\n  NonMovable.h\n  StackAllocated.h\n  WGSLFeatureMapping.h\n\n  # File not declared in GN:\n  BindingPoint.h\n  StackAllocated.h\n  WGSLFeatureMapping.h\n\nScript:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  export LC_ALL\u003dC\n  cd src/dawn\n  (\n    find . -name \"*.h\";\n    find . -name \"*.cpp\"\n  ) \\\n    | grep -v \"node\" \\\n    | grep -iv test \\\n    | grep -iv mock \\\n    | grep -iv lpm \\\n    | grep -iv raw_ \\\n    | grep -iv fuzzer \\\n    | grep -iv raw_ \\\n    | grep -iv zircon \\\n    | xargs -L1 basename \\\n    | sort \\\n    | uniq \\\n    \u003e file_list\n\n  find . -name \"CMakeLists.txt\"\\\n    | xargs cat {} \\\n    | sed -nr \u0027s/.*(\"|\\/)([a-zA-Z_1-9]*\\.(h|cpp))\".*/\\2/p\u0027 \\\n    | sed \u0027s/ *//g\u0027 \\\n    | sed \u0027s/,//g\u0027 \\\n    | sort \\\n    | uniq \\\n    \u003e file_list_cmake\n\n  find . -name \"*.gn\" \\\n    | xargs cat {} \\\n    | sed -nr \u0027s/.*(\"|\\/)([a-zA-Z_1-9]*\\.(h|cpp))\".*/\\2/p\u0027 \\\n    | sed \u0027s/ *//g\u0027 \\\n    | sed \u0027s/,//g\u0027 \\\n    | sort \\\n    | uniq  \\\n    \u003e file_list_gn\n\n  echo \"# File not declared in CMake:\"\n  comm -23 file_list file_list_cmake\n\n  echo \"\"\n  echo \"# File not declared in GN:\"\n  comm -23 file_list file_list_gn\n\nBug: None\nChange-Id: I4bf9e676092bdb1ce08e1a8df8b03c8ad24f4537\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/186900\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dede155c67ed1b97840ec577aee51b358d92b83e",
      "old_mode": 33188,
      "old_path": "src/dawn/common/BUILD.gn",
      "new_id": "e9c4c288a50ae057507392fe29471509869e7790",
      "new_mode": 33188,
      "new_path": "src/dawn/common/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "37f7e665661fe7f8901e46e5577a0c325a2cb7ec",
      "old_mode": 33188,
      "old_path": "src/dawn/common/CMakeLists.txt",
      "new_id": "e0f8ca121fe7aa257fad07c622347f3eb2b68bbb",
      "new_mode": 33188,
      "new_path": "src/dawn/common/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "efc266a2434c6d41fd59eccf20d747c1181ee6a9",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BUILD.gn",
      "new_id": "74b07c4e1cf0a4d5e2f18b2ccb9695bbea63bda1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "50883009857b1cdf7a76b0ab1d6657963daae448",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CMakeLists.txt",
      "new_id": "b46c6069f4e7ef1228ae63cd041d8936879e9cd1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CMakeLists.txt"
    }
  ]
}
