)]}'
{
  "commit": "73c3ea5735f26d935e1421af84b79779188d6959",
  "tree": "6d6c6337ddec12b2fb3a7123828fd5c77bda966e",
  "parents": [
    "092bef11bc0f189bbe22cc24341bf35f86279f5c"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Fri Jun 27 00:47:04 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 27 00:47:04 2025 -0700"
  },
  "message": "[dawn] Make ComboLimits chain only standard limits extensions by default\n\nSome experimental limit extensions are currently output-only\n(DawnTexelCopyBufferRowAlignmentLimits and DawnHostMappedPointerLimits\nare ignored in requiredLimits, and operations are not validated against\nthem). Remove these experimental extensions from ComboLimits to stop\nwarning span about that problem. This also obsoletes the #ifdef\n__EMSCRIPTEN__ that I used previously to make this work on Wasm.\n\nInstead, callers can pass any additional extensions to GetLinked() as\nvariadic type-inferred arguments. Two tests are updated to use this.\n\nAlso revert 2987f3c04d9b4f401dbe4fac6a52832ff90f17aa\n\"[dawn][wasm] Fixes WASM builds by excluding native utils.\"\nsince that should no longer be necessary.\n\nFixed: 416304914\nChange-Id: I268a48180f30bddfbcc42955fc8682263fdaba7f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/249114\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3fee3d38990b6fe533ae5ddbc2f0aa7974a4f9e",
      "old_mode": 33188,
      "old_path": "generator/dawn_json_generator.py",
      "new_id": "48e2ef3f90d8d9e7d02efece0bc15766859f6825",
      "new_mode": 33188,
      "new_path": "generator/dawn_json_generator.py"
    },
    {
      "type": "modify",
      "old_id": "d69e147b113af34f045c8f6a3b1cae3a4a02b233",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn/utils/ComboLimits.cpp",
      "new_id": "b6939bf0ff2bb6383c711c710f69fbb47d724626",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn/utils/ComboLimits.cpp"
    },
    {
      "type": "modify",
      "old_id": "cfa16db63142be1888ad508651d79b5843e99f37",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn/utils/ComboLimits.h",
      "new_id": "88b99d6665f2205c38bc2e581c72ba117211c3a3",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn/utils/ComboLimits.h"
    },
    {
      "type": "modify",
      "old_id": "450f1554a26ae3b09eca448111d6ddcce3248603",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Limits.cpp",
      "new_id": "4d5bf9e7c37ab194a0898a1bf0dca65d0562ee87",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Limits.cpp"
    },
    {
      "type": "modify",
      "old_id": "f2eb109f8adbfe7de4cbc187716b4bc855adda34",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/BufferHostMappedPointerTests.cpp",
      "new_id": "edbf9f1cbb98621eb8da6ce87bac105083b4b113",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/BufferHostMappedPointerTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "6aa55b5215548efa9793580814b9757def554922",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/CopyTests.cpp",
      "new_id": "182b0c40e66cccbfc4613089389370c863539479",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/CopyTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "de214b68d4052d0c073cd816cc94cc848bbc95e0",
      "old_mode": 33188,
      "old_path": "src/dawn/utils/BUILD.gn",
      "new_id": "7641e142e9be5d4bbc4b70d2f3adbb0869fe0130",
      "new_mode": 33188,
      "new_path": "src/dawn/utils/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "929f0e995214ce8e7362b2c7acd3a8340d8f5d7d",
      "old_mode": 33188,
      "old_path": "src/dawn/utils/CMakeLists.txt",
      "new_id": "7523bb57cc9656011aa9e89b6376c964d1fcee93",
      "new_mode": 33188,
      "new_path": "src/dawn/utils/CMakeLists.txt"
    }
  ]
}
