)]}'
{
  "commit": "6685c1db91394526f9da66412f40e51ba7d83aec",
  "tree": "61e4836d76bd61bb8e617e0913b23b4d5275d32d",
  "parents": [
    "e8e3490269a003ae1f1e92c9ae0ae30cdbdd3de0"
  ],
  "author": {
    "name": "Brandon Jones",
    "email": "bajones@chromium.org",
    "time": "Fri Apr 18 13:55:36 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Apr 18 13:55:36 2025 -0700"
  },
  "message": "[BitSet] Remove BitSetIterator\n\nPart of a larger set of changes to update Dawn\u0027s BitSet implementation.\n\nRemoves BitSetIterator in favor of using ity::bitset (which is now\niterable) everywhere. Simplifies several indirections and reduces copies\nof the bitset content.\n\nBug: 42241557\nChange-Id: I5d9867073a866b6c2c2aed1a27f093672cd78a02\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/237435\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ec30bfffabc0cb2ecd7f7ee858221b240a96f85c",
      "old_mode": 33188,
      "old_path": "src/dawn/common/BUILD.gn",
      "new_id": "be56e77947b3dc16c3811c3e011b3f72773c9adf",
      "new_mode": 33188,
      "new_path": "src/dawn/common/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "241e9ae580ab48dbef3dcc082d2912a69f758854",
      "old_mode": 33188,
      "old_path": "src/dawn/common/BitSetIterator.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "84b8aa1bbb04a618902923e9e858417a1d4138b1",
      "old_mode": 33188,
      "old_path": "src/dawn/common/CMakeLists.txt",
      "new_id": "56e4aa1206cdb46bdf8b272b34ceea2f4e3be7de",
      "new_mode": 33188,
      "new_path": "src/dawn/common/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "60b64a86641c48ffef5a81a4e9f573df8361d6e2",
      "old_mode": 33188,
      "old_path": "src/dawn/common/ityp_bitset.h",
      "new_id": "1bfcd123343a721f5b293bb1890dfd378ddf1632",
      "new_mode": 33188,
      "new_path": "src/dawn/common/ityp_bitset.h"
    },
    {
      "type": "modify",
      "old_id": "36c8413734849752a45dc06b1728742a4a8f651e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/EnumMaskIterator.h",
      "new_id": "0e337c88896c67cc9913fade98a672a2566d5a6e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/EnumMaskIterator.h"
    },
    {
      "type": "modify",
      "old_id": "089a06b0d55ce932be0278c15135417e549e7783",
      "old_mode": 33188,
      "old_path": "src/dawn/native/PerStage.cpp",
      "new_id": "cc332b272718792f383309390e12c28130ece3ac",
      "new_mode": 33188,
      "new_path": "src/dawn/native/PerStage.cpp"
    },
    {
      "type": "modify",
      "old_id": "bc26de28cffc635faef9d99ba9a39ab1f4ae8fbd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/PerStage.h",
      "new_id": "728cca2cdf29fc139bc706f08228683bff704238",
      "new_mode": 33188,
      "new_path": "src/dawn/native/PerStage.h"
    },
    {
      "type": "modify",
      "old_id": "eea9cf1fd8f77ee3fe2b41e5b4c5b4ca885173de",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Toggles.cpp",
      "new_id": "715b2d591989e8fbb406eadc46cdd855d5191200",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Toggles.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf934078383bb48b91c8c1c17f923cfa9bc3ba91",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Toggles.h",
      "new_id": "a7781b027a5e64426e76661aa2f2de73e95bdc7d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Toggles.h"
    },
    {
      "type": "modify",
      "old_id": "cf00ae9f90feb0ae13200540c3740541aad64771",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/BUILD.gn",
      "new_id": "cb9b140042a7e39c016f9b5309fe2d990b962f94",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "ab9c2f9117f67071d9f410527404e6ee1ac36c5f",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/BitSetIteratorTests.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b4a14bb99cf99ef443366dd2e49542357a72a078",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/ITypBitsetTests.cpp",
      "new_id": "69feb4c356f1a400af6f9f4535cb37b98c8a0ac3",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/ITypBitsetTests.cpp"
    }
  ]
}
