)]}'
{
  "commit": "a00e4c4aae99cea5145c1554aa6ca2111e2da33a",
  "tree": "682076327a9436525daacdb6d0aa5325e6755136",
  "parents": [
    "45c37cb4846112783dd8ea8b134bbdb1cf0d2f7a"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Thu Mar 05 20:19:43 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 05 20:19:43 2026 -0800"
  },
  "message": "[emscripten] Assorted fixes and test enhancements\n\nTests:\n- Parameterize the tests so we don\u0027t have to duplicate tests between\n  core and compat. Most of the tests test exactly the same thing in both\n  cases but the total runtime is still \u003c 1s so it\u0027s fine.\n- Make the compat tests mostly work on browsers without compat (except\n  for one targeted test). Tested on Firefox and Safari.\n- Test that all limits are initialized.\n  - This would have caught the bug fixed in\n    https://dawn-review.googlesource.com/c/dawn/+/294495\n    (independently of the externs fix that also would have caught it).\n- Test that all limits are non-zero except for maxImmediateSize.\n- Make DeviceLevelTests.ValidationError time out, so it will fail\n  instead of hang on Safari.\n\nImplementation:\n- Make compat limits fall back to their core equivalents for browsers\n  that don\u0027t implement them yet.\n- Skip passing through the new limits (that we added to Core for Compat)\n  to browsers that don\u0027t implement them yet.\n- Fix missing maxBindingsPerBindGroup in emwgpuAdapterRequestDevice.\n  (Didn\u0027t catch this before because Chromium only exposes 1000, but\n  Firefox and Safari expose 65535 so the test failed.)\n- Move maxImmediateSize up next to the other core limits (rather\n  than buried below the compat limits), and format them so it\u0027s easy to\n  tell where they differ.\n- Remove theoretically unnecessary check for maxImmediateSize\u003d\u003dundefined\n  that was added in https://dawn-review.googlesource.com/c/dawn/+/242374\n  but unfortunately the logs from that original failure no longer exist,\n  so I can\u0027t verify if that issue would still happen or not.\n\nBug: none\nChange-Id: Ieab362a76f70804d4f3581f7dde678ad38ea35ea\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/294516\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e96c3565b250a7e9a3a198c4a275c416d0622ef",
      "old_mode": 33188,
      "old_path": "src/emdawnwebgpu/tests/FuturesTests.cpp",
      "new_id": "bde9817c23dba6a9aceec716a302baac4f1181f1",
      "new_mode": 33188,
      "new_path": "src/emdawnwebgpu/tests/FuturesTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "28dfca9976f5052a0371969c14cacf2eac976338",
      "old_mode": 33188,
      "old_path": "src/emdawnwebgpu/tests/SpotTests.cpp",
      "new_id": "552fdbbb15b80502a8085c20ee6257456cfb5cf0",
      "new_mode": 33188,
      "new_path": "src/emdawnwebgpu/tests/SpotTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "116f37c7b8c13c5115326035d44f08180b17620b",
      "old_mode": 33188,
      "old_path": "third_party/emdawnwebgpu/pkg/webgpu/src/library_webgpu.js",
      "new_id": "58d6189e27b1a01c482db54f01b96a43939ac7b2",
      "new_mode": 33188,
      "new_path": "third_party/emdawnwebgpu/pkg/webgpu/src/library_webgpu.js"
    }
  ]
}
