)]}'
{
  "commit": "b6547d7f4a687f2a2cf16d3c04368b5c506ea59d",
  "tree": "26c65a86190ecf778b42dab50b4982bba1e1cb68",
  "parents": [
    "7a4fb42c574409f70d3e5b29ccc8b8992674dcd4"
  ],
  "author": {
    "name": "Fr",
    "email": "beaufort.francois@gmail.com",
    "time": "Wed Nov 13 21:21:43 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Nov 13 21:21:43 2024 +0000"
  },
  "message": "[dawn][wire] Use GetFeatures() instead of EnumerateFeatures()\n\nThis reverts commit 6366852ecf93927075e7cba01650678ab0e959ee.\n\nReason for revert: https://chromium-review.googlesource.com/c/chromium/src/+/6011908 has landed\n\nOriginal change\u0027s description:\n\u003e Reland \"Partial revert of webgpu.h: Add Adapter and Device GetFeatures() methods\"\n\u003e\n\u003e This reverts commit df6873d0646714d9ff284848d84958e7412cd809.\n\u003e\n\u003e Reason for revert: flaky crashes on Chrome startup http://crbug.com/368672123#comment10\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Revert \"Partial revert of webgpu.h: Add Adapter and Device GetFeatures() methods\"\n\u003e \u003e\n\u003e \u003e This reverts commit afd7389710ac47caed7cde667499877c6ccae327.\n\u003e \u003e\n\u003e \u003e Reason for revert: https://chromium-review.googlesource.com/c/chromium/src/+/5958567 has landed\n\u003e \u003e\n\u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e Partial revert of webgpu.h: Add Adapter and Device GetFeatures() methods\n\u003e \u003e \u003e\n\u003e \u003e \u003e Commit 78a100c8c999883350ea6e5a724119289d3ad45b changes\n\u003e \u003e \u003e dawn::wire::server to use GetFeatures to gather features instead of\n\u003e \u003e \u003e EnumerateFeatures. This breaks the filtering of features in Chromium\u0027s\n\u003e \u003e \u003e webgpu_cmd_decoder_impl.cc which proxies EnumerateFeatures but doesn\u0027t\n\u003e \u003e \u003e proxy GetFeatures yet. Before this code is relanded, Chromium must\n\u003e \u003e \u003e implement proxying of GetFeatures.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 368672123\n\u003e \u003e \u003e Change-Id: I738d1d3f7b5342e73dfa59b63d42bb589c12ff41\n\u003e \u003e \u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/213674\n\u003e \u003e \u003e Commit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n\u003e \u003e\n\u003e \u003e TBR\u003dcwallez@chromium.org,kainino@chromium.org,dawn-scoped@luci-project-accounts.iam.gserviceaccount.com\n\u003e \u003e\n\u003e \u003e Change-Id: Ic659bcd271f3c95b578736d69cf5bdff10c40a18\n\u003e \u003e No-Presubmit: true\n\u003e \u003e No-Tree-Checks: true\n\u003e \u003e No-Try: true\n\u003e \u003e Bug: 368672123\n\u003e \u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/213854\n\u003e \u003e Reviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e \u003e Commit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\n\u003e \u003e Reviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\n\u003e\n\u003e # Not skipping CQ checks because this is a reland.\n\u003e\n\u003e Bug: 368672123\n\u003e Change-Id: If40cc5c979ded3c47d400b9991cc91c2bb5adf02\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/214114\n\u003e Auto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\n\u003e Reviewed-by: Peter McNeeley \u003cpetermcneeley@google.com\u003e\n\u003e Reviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n\u003e Commit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nBug: 368672123\nChange-Id: If8f5510762ff8356552d4727fd8bd21682e0668a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/214834\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4b42bc57c5401dba883ec8b07e9f7057f224244",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireAdapterTests.cpp",
      "new_id": "e242e5e362b50821a1e1cc50445a011c9621397f",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireAdapterTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "a2950f745872abb79c3672662fb2924ea9291845",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireInstanceTests.cpp",
      "new_id": "92a32ded2b1928141880d2afe985a55555556ab3",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireInstanceTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "7aeba3584efd5de41b4457c4c98c9989ceddb76b",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireTest.cpp",
      "new_id": "8d653bd512646897a1df4d86ab5f2a171696fea4",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "8d4c3c84891377a45713ef78b473f23c7fec5717",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerAdapter.cpp",
      "new_id": "f8ffea578a140900972ce8bd1fc0bc1bcdb80f6b",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerAdapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "4e1b88374a4705ef2abb8e00e0db102b69f7165e",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerInstance.cpp",
      "new_id": "02b998ce1bea2ee44de7da6adcb99dfee7aacec0",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerInstance.cpp"
    }
  ]
}
