)]}'
{
  "commit": "01e0ad8b86d484a037fb4f2d702aeaad7a6bfca4",
  "tree": "6893f614f3078e5fa40604a7ded6499922083bd0",
  "parents": [
    "1d7fa20a24b3a736b9e49a943929ff4912fda2cd"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Wed May 27 04:52:17 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 27 04:52:17 2026 -0700"
  },
  "message": "[utils] Move src/dawn/common/UnderlyingType.h to src/utils.\n\nIt will be used by the implementation of dawn::Span there. Other changes\nare:\n\nAdds unittests for UnderlyingType and HasUnsignedUnderlyingType.\n\nBug: 515272358, 516862119\nChange-Id: I573086905df7a86da9d7361a384ca2c95ed034dc\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/310515\nAuto-Submit: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "706974cf982d8372149ac4411b126d6c93fd0bd5",
      "old_mode": 33188,
      "old_path": "src/dawn/common/BUILD.gn",
      "new_id": "dcd6882351c6856ccbaefa217f37f63a9c0c4222",
      "new_mode": 33188,
      "new_path": "src/dawn/common/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8065104ed8416ad9db69f6cb43d87e9e2c67d4b4",
      "old_mode": 33188,
      "old_path": "src/dawn/common/BitSetRangeIterator.h",
      "new_id": "346f8d192429cf7a42b4060b33b1083b3f4d4f2a",
      "new_mode": 33188,
      "new_path": "src/dawn/common/BitSetRangeIterator.h"
    },
    {
      "type": "modify",
      "old_id": "183ed841fefeb332e6fe4e0e86073e0ef441a023",
      "old_mode": 33188,
      "old_path": "src/dawn/common/CMakeLists.txt",
      "new_id": "26b386e39cec06647e63b46b86b664e396224452",
      "new_mode": 33188,
      "new_path": "src/dawn/common/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "3fa62e6a7c1db40664daadbcf8b8568e96633a57",
      "old_mode": 33188,
      "old_path": "src/dawn/common/Numeric.h",
      "new_id": "fa10a4ab057cb23c83a682a8692321162d06b2f6",
      "new_mode": 33188,
      "new_path": "src/dawn/common/Numeric.h"
    },
    {
      "type": "modify",
      "old_id": "c3de66fa13793d960f00ea0874886fdb20194947",
      "old_mode": 33188,
      "old_path": "src/dawn/common/TypedInteger.h",
      "new_id": "f6781d0e6276c1835c1b20a53af7548c0ea4db0b",
      "new_mode": 33188,
      "new_path": "src/dawn/common/TypedInteger.h"
    },
    {
      "type": "modify",
      "old_id": "416bd8edef3e9fd5b5534e25fdf7b370487ea6a1",
      "old_mode": 33188,
      "old_path": "src/dawn/common/ityp_array.h",
      "new_id": "f1db323a815d6b3f1b74548cca5bd1e5dc4c9934",
      "new_mode": 33188,
      "new_path": "src/dawn/common/ityp_array.h"
    },
    {
      "type": "modify",
      "old_id": "bbb098b6aaac190d57396d60ee48e2773159530a",
      "old_mode": 33188,
      "old_path": "src/dawn/common/ityp_bitset.h",
      "new_id": "e964ec26131fbe6a77da35d16988254b68240127",
      "new_mode": 33188,
      "new_path": "src/dawn/common/ityp_bitset.h"
    },
    {
      "type": "modify",
      "old_id": "012700c620ec6fcb587015b1d33a3497abd91af6",
      "old_mode": 33188,
      "old_path": "src/dawn/common/ityp_span.h",
      "new_id": "25437e79849f0a6159b0610958483733ae8a000d",
      "new_mode": 33188,
      "new_path": "src/dawn/common/ityp_span.h"
    },
    {
      "type": "modify",
      "old_id": "127125d2395011c5ac06605cc2aad75761b15d19",
      "old_mode": 33188,
      "old_path": "src/dawn/common/ityp_stack_vec.h",
      "new_id": "d54231419f86a8f79eda83ff65cd5a90a8130ea9",
      "new_mode": 33188,
      "new_path": "src/dawn/common/ityp_stack_vec.h"
    },
    {
      "type": "modify",
      "old_id": "5595a1585a4eb88da7a822bc120d44dcb74c436e",
      "old_mode": 33188,
      "old_path": "src/dawn/common/ityp_vector.h",
      "new_id": "163955ae789278d9ba1a2cef44b8be8d61230434",
      "new_mode": 33188,
      "new_path": "src/dawn/common/ityp_vector.h"
    },
    {
      "type": "modify",
      "old_id": "4fc40c287d49d81c3ba7654819cec79c88019121",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/BUILD.gn",
      "new_id": "ab96b63a588aef581e853eceefc4bf2e322a679b",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "29e0392373c0b85197a4c5f73b517c2a0852d006",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/TypedIntegerTests.cpp",
      "new_id": "853faf8cd11d5f2093626dba667ac531839ee0f9",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/TypedIntegerTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "0379c7ba6421bd5329442c3d086df29fae978d33",
      "old_mode": 33188,
      "old_path": "src/utils/BUILD.bazel",
      "new_id": "01f2282c744b5482bb7f223e578169e5bb101f63",
      "new_mode": 33188,
      "new_path": "src/utils/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d048e3ab920e8070cf13965eba627a53d74109d1",
      "old_mode": 33188,
      "old_path": "src/utils/BUILD.gn",
      "new_id": "ec47a192ed5ea724d2e6090e1913bcd7351fcdd7",
      "new_mode": 33188,
      "new_path": "src/utils/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "66d4bf66042e3990f07ec519909ac57a7d876d58",
      "old_mode": 33188,
      "old_path": "src/utils/CMakeLists.txt",
      "new_id": "86783fb53ab03fd24915163083169de3b314ab7c",
      "new_mode": 33188,
      "new_path": "src/utils/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "e76ea14ce7272fe790e452a548f082631fcd0819",
      "old_mode": 33188,
      "old_path": "src/dawn/common/UnderlyingType.h",
      "new_id": "461f37dfa1e618c7da5738724015a3ff82f4945d",
      "new_mode": 33188,
      "new_path": "src/utils/underlying_type.h",
      "score": 94
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65e2d56dbe5ed48a6bb1eb4a2e327540a991add1",
      "new_mode": 33188,
      "new_path": "src/utils/underlying_type_tests.cpp"
    }
  ]
}
