)]}'
{
  "commit": "4dcbddaee8328d6cc50b65d25871a4baf5d7bafb",
  "tree": "cac15a8b47b40b683f687a34644c984c2c16115a",
  "parents": [
    "5ee12d31056d3192b475bad3c8e91c83d488adea"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Wed Sep 20 14:51:34 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 20 14:51:34 2023 +0000"
  },
  "message": "[tint] Simplify custom hash-code implementations\n\nInstead of requiring a tint::Hasher\u003cT\u003e specialization, look for a\nHashCode() method on T. This is far easier to implement than having to\ndrop out of the current namespace and into the `::tint` namespace.\n\nChange-Id: Idee33a61332be740379e4f6fff356be388dd5565\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/152401\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\nAuto-Submit: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28db994e356e57832f3e048d9069c65505f24378",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/direct_variable_access.cc",
      "new_id": "9cdc734224dc72dc7aeb240efcf288fa2ff7a3fc",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/direct_variable_access.cc"
    },
    {
      "type": "modify",
      "old_id": "e50b3b602d94698f212efba40c8a645b253a1d62",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/remove_phonies.cc",
      "new_id": "4a6a392d30b8a286acf426c64779912226a0ce74",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/remove_phonies.cc"
    },
    {
      "type": "modify",
      "old_id": "3d41108837b0cbb7b25c94e3b8375fa69c0a79b8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/std140.cc",
      "new_id": "fd3193c7cbb051606bb249198972c13fb6883fa3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/std140.cc"
    },
    {
      "type": "modify",
      "old_id": "8e809165bbb1ca53a86a56d6db757f5d6c8ef5a0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/validator.h",
      "new_id": "38bb8f101ee97a7db98193b8ae3cbfc71e8036fa",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/validator.h"
    },
    {
      "type": "modify",
      "old_id": "1d0ce971e835035254f6714a0f4169ebbcf9e7ef",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/sem/builtin.h",
      "new_id": "838288a2ef7f398dedb6bbb0a9953c176abc3116",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/sem/builtin.h"
    },
    {
      "type": "modify",
      "old_id": "488a230d5aaa78816ddfcad89bb3c0f9332828a4",
      "old_mode": 33188,
      "old_path": "src/tint/utils/containers/enum_set.h",
      "new_id": "5f1c33d51bf812df03a2a940ee871ca13deceb2d",
      "new_mode": 33188,
      "new_path": "src/tint/utils/containers/enum_set.h"
    },
    {
      "type": "modify",
      "old_id": "dbeb54c47bb3f0a47212e77f77b07caea8eae8fc",
      "old_mode": 33188,
      "old_path": "src/tint/utils/containers/enum_set_test.cc",
      "new_id": "c27e499cfea102069af9f7032823e041c5fbcac1",
      "new_mode": 33188,
      "new_path": "src/tint/utils/containers/enum_set_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d3c7b9691b77aaa61cb88a006f4e86ae1b046343",
      "old_mode": 33188,
      "old_path": "src/tint/utils/containers/hashmap.h",
      "new_id": "3fcfc011201be103360167aa502d6376ddfe581a",
      "new_mode": 33188,
      "new_path": "src/tint/utils/containers/hashmap.h"
    },
    {
      "type": "modify",
      "old_id": "e2e4f676e4d04494c1912b6283184adb03bab6ec",
      "old_mode": 33188,
      "old_path": "src/tint/utils/containers/vector.h",
      "new_id": "d2f2c69b35963efad58bd8a15a33427dda654f0c",
      "new_mode": 33188,
      "new_path": "src/tint/utils/containers/vector.h"
    },
    {
      "type": "modify",
      "old_id": "2fe6feeca1b75284d6557dec3788ae10e9e88d21",
      "old_mode": 33188,
      "old_path": "src/tint/utils/math/hash.h",
      "new_id": "38d9c92c049061bfce9d21ddab4fd4e41a4a756c",
      "new_mode": 33188,
      "new_path": "src/tint/utils/math/hash.h"
    }
  ]
}
