)]}'
{
  "commit": "d8457c15f146efbf11a01ec4e88913e11e55a9a8",
  "tree": "3c3e675915ca2e51fae20a39fb0f0a46a09665d8",
  "parents": [
    "9857f81e94f48d45c27373aae33b193c681800b6"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Nov 30 23:30:58 2020 +0000"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Nov 30 23:30:58 2020 +0000"
  },
  "message": "Replace Type::(Is|As)Matrix with Castable\n\nChange-Id: I861aed231604a8bfba1f4cf3659b4863556fc3c4\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/34268\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24d908b2cc10d3484b3fd66963e2b5dd2b300eb0",
      "old_mode": 33188,
      "old_path": "src/ast/type/access_control_type_test.cc",
      "new_id": "94e0e73d91d5b6d5fe5605faf367f265c22d9158",
      "new_mode": 33188,
      "new_path": "src/ast/type/access_control_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7e76f80a2fbec1e128e5e689aefe52c5742e2f03",
      "old_mode": 33188,
      "old_path": "src/ast/type/alias_type_test.cc",
      "new_id": "99075a93b6ed0c822fb2e89772192b04f1b52651",
      "new_mode": 33188,
      "new_path": "src/ast/type/alias_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5c9bbfa92252297fd3fe6562f62be97ec710058f",
      "old_mode": 33188,
      "old_path": "src/ast/type/array_type_test.cc",
      "new_id": "5c0ac8ff9ec7dcfd5fb1bc59c8088a9c2554b387",
      "new_mode": 33188,
      "new_path": "src/ast/type/array_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a04d882bec21a4919993c90b067cd421e81258b6",
      "old_mode": 33188,
      "old_path": "src/ast/type/bool_type_test.cc",
      "new_id": "05ee0bbd7985f752e03b74698ff7d7e88e242ad6",
      "new_mode": 33188,
      "new_path": "src/ast/type/bool_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "af8231ae1616f6546486d2d962e8878590100077",
      "old_mode": 33188,
      "old_path": "src/ast/type/depth_texture_type_test.cc",
      "new_id": "1e467abf576ab55fa7ab325580dc015b061c0369",
      "new_mode": 33188,
      "new_path": "src/ast/type/depth_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1cf54b37049f18bb276a00c6cd09ced8a2d7e694",
      "old_mode": 33188,
      "old_path": "src/ast/type/f32_type_test.cc",
      "new_id": "75e7a5322930514ac30071735bae7d273c52bfbe",
      "new_mode": 33188,
      "new_path": "src/ast/type/f32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "340447a75a991d51374fcf373247294e168f023c",
      "old_mode": 33188,
      "old_path": "src/ast/type/i32_type_test.cc",
      "new_id": "11000af04ac4aad5be2a98f15181361766942262",
      "new_mode": 33188,
      "new_path": "src/ast/type/i32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f6dfb8c6cb6166032af92990ed76e098a071250a",
      "old_mode": 33188,
      "old_path": "src/ast/type/matrix_type.cc",
      "new_id": "da2ef681dc18b1ac90b6271809abc8db0e8f6f74",
      "new_mode": 33188,
      "new_path": "src/ast/type/matrix_type.cc"
    },
    {
      "type": "modify",
      "old_id": "ad62da4de5eb12a7323d7df47e441c88f2b6069f",
      "old_mode": 33188,
      "old_path": "src/ast/type/matrix_type.h",
      "new_id": "d08d09e4a2ca13a29890223be86399c7e98e62a3",
      "new_mode": 33188,
      "new_path": "src/ast/type/matrix_type.h"
    },
    {
      "type": "modify",
      "old_id": "42d02d0c1f6cc63fd1f9d9bef27f51d720b9fbdc",
      "old_mode": 33188,
      "old_path": "src/ast/type/matrix_type_test.cc",
      "new_id": "96d7b70c304616838a4eaf47be61b883fcef100a",
      "new_mode": 33188,
      "new_path": "src/ast/type/matrix_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0f52be4ae452c22dd110ae24875e3db1b345f899",
      "old_mode": 33188,
      "old_path": "src/ast/type/multisampled_texture_type_test.cc",
      "new_id": "1ba22dae21a175d7900e6f74ea1624216bf19e25",
      "new_mode": 33188,
      "new_path": "src/ast/type/multisampled_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "420a10b261865174321b378ffdbda646af769b73",
      "old_mode": 33188,
      "old_path": "src/ast/type/pointer_type_test.cc",
      "new_id": "51e4f4aa66c6fb638b0c80a7e59b0521a4c93fbf",
      "new_mode": 33188,
      "new_path": "src/ast/type/pointer_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6e1cbbd70f4dfa6bc959d27e9935f6dcbe590186",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampled_texture_type_test.cc",
      "new_id": "5421005fdea533d43059943e92b67cdf9acef160",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampled_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "41dcfea8bdd6cc91b87973bbbb689c4b40fef440",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampler_type_test.cc",
      "new_id": "2c03f2d176bf050cfd95c1c839af21e91d5f6e30",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampler_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "780e31641128204dff4c053791e05cf2248b1002",
      "old_mode": 33188,
      "old_path": "src/ast/type/storage_texture_type_test.cc",
      "new_id": "03487de23bb0f2834be3388a04c60aeb5c2485db",
      "new_mode": 33188,
      "new_path": "src/ast/type/storage_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8e382bd4849ee2196f0d19a02b3389de61674359",
      "old_mode": 33188,
      "old_path": "src/ast/type/struct_type_test.cc",
      "new_id": "a3dd3b2e7e0cac9614f9e34765b9e2208ae3dd80",
      "new_mode": 33188,
      "new_path": "src/ast/type/struct_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c496356a5af2a0abfb6027bffc06c8e7ce176549",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.cc",
      "new_id": "51b87451fad606e12702d87c5ad74ff9694ea160",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.cc"
    },
    {
      "type": "modify",
      "old_id": "4fd931e4c30010c6de09b3b4999659623f102d93",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.h",
      "new_id": "1c3efdc0fce7494260e01d499fd14173d703ccac",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.h"
    },
    {
      "type": "modify",
      "old_id": "963d3bcecad375b820fc9a0c0554dde3c11e9814",
      "old_mode": 33188,
      "old_path": "src/ast/type/u32_type_test.cc",
      "new_id": "bc8f21a60f9aec3ea351b054fb8b1b3d8523814c",
      "new_mode": 33188,
      "new_path": "src/ast/type/u32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9c9d9300882321c551b2ac366961167e65fb08ce",
      "old_mode": 33188,
      "old_path": "src/ast/type/vector_type_test.cc",
      "new_id": "8872f7db8e67b1d6676e178e9535a6214a9226d2",
      "new_mode": 33188,
      "new_path": "src/ast/type/vector_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ae58e43452567cfb471fd14965aee109947669fa",
      "old_mode": 33188,
      "old_path": "src/inspector/inspector.cc",
      "new_id": "bf6c28920536a99bbc096a233866febcb7765e2b",
      "new_mode": 33188,
      "new_path": "src/inspector/inspector.cc"
    },
    {
      "type": "modify",
      "old_id": "0ba75d127c8571cde22e1aaa53d96df6072bdf0d",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.cc",
      "new_id": "809a38cf7221c6ac71e38298892c46503b013714",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "4893bb13d9e94d24706c8874bbaa3dad76ebd97d",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl_convert_type_test.cc",
      "new_id": "787e4e74cce64ac29387bb58c05b1f491a86e709",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl_convert_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7d3058281b8851f0fa624bb8b4762dfb2f5a6dee",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_type_decl_test.cc",
      "new_id": "b64fbb8bbeb212d7804d7f768a029e0158de1ed8",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_type_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "41d445906f33d434a18111432d3838f89cdcb1a7",
      "old_mode": 33188,
      "old_path": "src/transform/bound_array_accessors_transform.cc",
      "new_id": "dd9ec6f7d47a46e7bb528d22366714400e011c72",
      "new_mode": 33188,
      "new_path": "src/transform/bound_array_accessors_transform.cc"
    },
    {
      "type": "modify",
      "old_id": "627138c8bf7dbbab9f8d125d9365f41dc3f5b1ea",
      "old_mode": 33188,
      "old_path": "src/type_determiner.cc",
      "new_id": "e77d0829cea96d24ba122323fbcb38e13ac041da",
      "new_mode": 33188,
      "new_path": "src/type_determiner.cc"
    },
    {
      "type": "modify",
      "old_id": "f3c87353f7c7bd3809a4f798a95aec471d179b57",
      "old_mode": 33188,
      "old_path": "src/type_determiner_test.cc",
      "new_id": "4a928b959ac0ce104575578c3bb217c168d3742c",
      "new_mode": 33188,
      "new_path": "src/type_determiner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e1db5d092b9439f1eea94a97242590a3e08e8592",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "782f471abc720ceb3fc8ddd34322e1221e8a6473",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "8d8559176a3d7148fd26ead0611cb385e42de375",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "34045227000da1b6be9f86d71f4e8da3f91961a0",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "e7efa82edc881355baa4f5816719a964477df4b0",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "432747662789d1afbbc0119443172b1b32971846",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "fc0685c5f5ec49dacf3c34fa0d5ed01ec9f78fdf",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.h",
      "new_id": "bda42b6e2a8e3d495443c1e7c4fd7d955a1e2d86",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.h"
    },
    {
      "type": "modify",
      "old_id": "e7a65e8dec7749c58e6625799bcb63df4a339e2d",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.cc",
      "new_id": "1ecfec399bdf9bdd73804f443e73e1b3e3e87cdb",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.cc"
    }
  ]
}
