)]}'
{
  "commit": "d9dcdf1fde0ccdeda6d2995d719f3b71bd473aed",
  "tree": "d16f2c7deefc612ca9812679673fc8bb203f3e73",
  "parents": [
    "6d3d10c1ce645a35b63f91d32da2b18b50edac6b"
  ],
  "author": {
    "name": "shaoboyan",
    "email": "shaoboyan@microsoft.com",
    "time": "Mon May 05 21:16:59 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon May 05 21:16:59 2025 -0700"
  },
  "message": "Add BitSetRangeIterator\n\nAdd a new iterator for Dawn BitSet. The iterator defines \"range\".\n\"range\" means continuous set bits and represents with\n[offset, size] pair.\n\nThe new iterator iterate between ranges and could help immediate\ndata states tracker to do state tracking.\n\nBug:366291600\nChange-Id: Iffbac0a2d1393eab22b2c289d84c966915cc8b18\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/231754\nCommit-Queue: Shaobo Yan \u003cshaoboyan@microsoft.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "357c9a29cfe18a0aac9676f992b5da7a64b45357",
      "old_mode": 33188,
      "old_path": "src/dawn/common/BUILD.gn",
      "new_id": "39decd6f49699123d2c37f30e5b12559dcc4fbe3",
      "new_mode": 33188,
      "new_path": "src/dawn/common/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64477519722a52ee43345effb2720cf2545389f3",
      "new_mode": 33188,
      "new_path": "src/dawn/common/BitSetRangeIterator.h"
    },
    {
      "type": "modify",
      "old_id": "56e4aa1206cdb46bdf8b272b34ceea2f4e3be7de",
      "old_mode": 33188,
      "old_path": "src/dawn/common/CMakeLists.txt",
      "new_id": "3965ffcd8f1e8ee5cdad55dfbbb4c0e15858cf26",
      "new_mode": 33188,
      "new_path": "src/dawn/common/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "fbee698e338e903e56211763ff4276fcf0f93604",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/BUILD.gn",
      "new_id": "9cde65f4844fa1859d14edf2e3735d8e12e6bd07",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b64cf68c70544be26697df9db1f0682400de67a6",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/BitSetRangeIteratorTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "a3cb746e492e9a08f4ba376f4f0d03b37286e1f9",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/MathTests.cpp",
      "new_id": "063b93be6fbb0c463f4ff22fbf0c69fd9573c98a",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/MathTests.cpp"
    }
  ]
}
