)]}'
{
  "commit": "f57b1589a51ffb1f5d01d840f8a2128bb050bdac",
  "tree": "d73498544262ce426a724916eb4f09d1e1161cbf",
  "parents": [
    "512c2266592b0f22ae76798c96e2789bf920ffa4"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Mon Oct 05 16:49:51 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Oct 05 16:49:51 2026 -0700"
  },
  "message": "Ensure src/utils headers always have src/utils build configs\n\n- Set DAWN_ENABLE_ASSERTS in Bazel which we previously never did.\n- Move the CMake stuff for src/utils into src/utils to match other build\n  systems and separate it from dawn_internal_config.\n  - Rename src/utils:internal_config to match a bit better.\n- Add preprocessor assertions in compiler.h that we received a build\n  config from the build system / compiler command line, and also that\n  NDEBUG/DAWN_ENABLE_ASSERTS make sense.\n- Fix some deps in dawn.node so the configs propagate.\n- Tweak gen_napi_symbols.py to fix a pedantic newline warning.\n\nThere\u0027s still a ton of stuff that\u0027s confusingly different between\nsystems but this should enable the next CL.\n\nBug: 501491694\nChange-Id: I6f10006221a477ee683379e4ab6aecdb9627dba8\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/348335\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4099657048943ea0f3363ba8cbac8061e81ef00",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "3f89ef7d4e4cff3200835e7f74789965855f29cb",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "b940fb13adcddf2730ef5f6ea4c3ca6ced7b9d85",
      "old_mode": 33188,
      "old_path": "src/dawn/common/BUILD.gn",
      "new_id": "6669c9ea2f9caff08b9770657a830e739a431882",
      "new_mode": 33188,
      "new_path": "src/dawn/common/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2e19eaa5a4f0c67b9203d63b2e2ac95b61bb3674",
      "old_mode": 33188,
      "old_path": "src/dawn/node/BUILD.gn",
      "new_id": "69bd3cba3a1f797d8ca45ca59540711b0023b319",
      "new_mode": 33188,
      "new_path": "src/dawn/node/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "fad3df8ab80a207703e9f0734f55526cef7c76c1",
      "old_mode": 33188,
      "old_path": "src/dawn/node/gen_napi_symbols.py",
      "new_id": "b2e8b2fe1a41dbc22970bf287ff388c79e7b569e",
      "new_mode": 33188,
      "new_path": "src/dawn/node/gen_napi_symbols.py"
    },
    {
      "type": "modify",
      "old_id": "6edad1ec1bb98fa7222522988e9e662eb8a15c39",
      "old_mode": 33188,
      "old_path": "src/dawn/node/interop/CMakeLists.txt",
      "new_id": "3adb5c1352ad3f1aabf0802d69f9ac4d9f753cf6",
      "new_mode": 33188,
      "new_path": "src/dawn/node/interop/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c65ed377e92300c3c81fbb83196fb8948c6eef51",
      "old_mode": 33188,
      "old_path": "src/dawn/node/napi_v8/BUILD.gn",
      "new_id": "3bc3e72cbbba3b57c9f91ec6cb65b05fea5dfeb6",
      "new_mode": 33188,
      "new_path": "src/dawn/node/napi_v8/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "b92ed74ce1a238ad87b9a001401dbd3aab975044",
      "old_mode": 33188,
      "old_path": "src/utils/BUILD.bazel",
      "new_id": "2506999b3d6d30a1ce379458d9a90cbb1b8bb830",
      "new_mode": 33188,
      "new_path": "src/utils/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f0e63e554bd9d01c92bdc193f3b68532aebab842",
      "old_mode": 33188,
      "old_path": "src/utils/BUILD.gn",
      "new_id": "d8258e4e19e619ab776438c36a820ee2e8045fff",
      "new_mode": 33188,
      "new_path": "src/utils/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "5fde89d18a632d767ce15cb4709578fd6ea5cb76",
      "old_mode": 33188,
      "old_path": "src/utils/CMakeLists.txt",
      "new_id": "fc1ae2628f487c06e2a9ef269d8538d687531893",
      "new_mode": 33188,
      "new_path": "src/utils/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d13f658297f987d1c689bc205a0e888d01fcf085",
      "old_mode": 33188,
      "old_path": "src/utils/compiler.h",
      "new_id": "ffe9bb9083180a3b8219c377717384a7adb2d2a8",
      "new_mode": 33188,
      "new_path": "src/utils/compiler.h"
    },
    {
      "type": "modify",
      "old_id": "875a591ff32357bf10d0d2004099955b3c31b5b0",
      "old_mode": 33188,
      "old_path": "src/utils/gtest.h",
      "new_id": "6cc1b74f4ba71f41d6f1c29cbc14439fe38a82b3",
      "new_mode": 33188,
      "new_path": "src/utils/gtest.h"
    }
  ]
}
