)]}'
{
  "commit": "2c64ab7eefab03e130ca851e05e7c265064f9ccb",
  "tree": "d47d5074a873f1cd121b59a256b00d9fbddca003",
  "parents": [
    "343d475638219d915fbad49c06b7afe8140977e9"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Fri Jul 11 18:12:48 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jul 11 18:12:48 2025 -0700"
  },
  "message": "[emdawnwebgpu] Fix string-to-int tables with Closure, enable Closure in tests\n\nFix string-to-int tables by (1) making them library-level items that are\nexplicit dependencies (separate from $WebGPU) and (2) wrapping them to\nprevent Emscripten from removing the quotation marks on the keys, that\nsignal to Closure that they shouldn\u0027t be minified.\n\nThis has the added benefit of Emscripten being able to eliminate tables\nthat are unused by the application.\n\nEnable --closure\u003d1 in Release builds, and add a test which explicitly\ntests this. (The GetCompilationInfo tests also catch this.)\n\nFixed: 424836759\nBug: 377760848\nChange-Id: Iaee6d18516a5d54a49869ba76ec975c12cc0cc60\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/252255\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e7b678d416736870a492c0151dba65f5285c4fc5",
      "old_mode": 33188,
      "old_path": "generator/templates/emdawnwebgpu/library_webgpu_enum_tables.js",
      "new_id": "8249e113c8ba0c0e3891c7d858f22c6325f6ae4a",
      "new_mode": 33188,
      "new_path": "generator/templates/emdawnwebgpu/library_webgpu_enum_tables.js"
    },
    {
      "type": "modify",
      "old_id": "d089020a366ec4a7a9265b202e0831a2ced1c2da",
      "old_mode": 33188,
      "old_path": "src/emdawnwebgpu/CMakeLists.txt",
      "new_id": "7eb79ac0577d497ad87746f39198ccb6fe843e0b",
      "new_mode": 33188,
      "new_path": "src/emdawnwebgpu/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "e5dba35f0ef3b4587c6d4e0cdc10932f92494b32",
      "old_mode": 33188,
      "old_path": "src/emdawnwebgpu/tests/SpotTests.cpp",
      "new_id": "394de0091605516d0f95d6e9f86bdbd82224a1d9",
      "new_mode": 33188,
      "new_path": "src/emdawnwebgpu/tests/SpotTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "d37e68b9f1475919a580eb2613337681b6a3277f",
      "old_mode": 33188,
      "old_path": "third_party/emdawnwebgpu/pkg/webgpu/src/library_webgpu.js",
      "new_id": "45fef50a4997483365a4f26ca5337b978031ff9d",
      "new_mode": 33188,
      "new_path": "third_party/emdawnwebgpu/pkg/webgpu/src/library_webgpu.js"
    }
  ]
}
