)]}'
{
  "commit": "8a083ce9c8911f58a7a2509843d4599faefd984e",
  "tree": "e73471b56ba9a2bd28994120a741a037e5616f61",
  "parents": [
    "d11ced47656740e6da662cc2af31783973533b0f"
  ],
  "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)Vector with Castable\n\nChange-Id: Ic838aa783a279d0939a972773206fee2e33c4bff\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/34274\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e02ee2376523d96322a804d5b7a7aca750fbdb78",
      "old_mode": 33188,
      "old_path": "src/ast/type/access_control_type_test.cc",
      "new_id": "9a9bacc2e75560053738b1fed3ededc4e0d12171",
      "new_mode": 33188,
      "new_path": "src/ast/type/access_control_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "46259a02dca305b13a366c80390903d98021a2a9",
      "old_mode": 33188,
      "old_path": "src/ast/type/alias_type_test.cc",
      "new_id": "2a2d35b0b606fe211880223c68a8e30ee01a0aeb",
      "new_mode": 33188,
      "new_path": "src/ast/type/alias_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b8119e80e4a1eff4add4468b398c6bcaab9ed155",
      "old_mode": 33188,
      "old_path": "src/ast/type/array_type_test.cc",
      "new_id": "7a3d3514deb5760d32b30916f0d31039eba99450",
      "new_mode": 33188,
      "new_path": "src/ast/type/array_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4d8fa7e54b26b96a906acca2df6d6116489200f7",
      "old_mode": 33188,
      "old_path": "src/ast/type/bool_type_test.cc",
      "new_id": "52e64a7b3cbf57e6094c158f35c3aba6eb04b39b",
      "new_mode": 33188,
      "new_path": "src/ast/type/bool_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "53200aead7a2e87b6c5ee10a10e26219f731177a",
      "old_mode": 33188,
      "old_path": "src/ast/type/depth_texture_type_test.cc",
      "new_id": "51c7014f9d095ec8c0e6f7ea1428a2d66f1c175c",
      "new_mode": 33188,
      "new_path": "src/ast/type/depth_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bd3446865f363fe876949a1f4bd648b87b77f57e",
      "old_mode": 33188,
      "old_path": "src/ast/type/f32_type_test.cc",
      "new_id": "8d356eeebc12ee8b410ef557ca23fbbfe416613a",
      "new_mode": 33188,
      "new_path": "src/ast/type/f32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "093ed6a66ccbaed3190bc461bd2e5bab9641a517",
      "old_mode": 33188,
      "old_path": "src/ast/type/i32_type_test.cc",
      "new_id": "fc9c75a320be81479e3b4d7b1aecc6926a69e24a",
      "new_mode": 33188,
      "new_path": "src/ast/type/i32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6335674f9eb1908cdd843469b92226d54a78e8b6",
      "old_mode": 33188,
      "old_path": "src/ast/type/matrix_type_test.cc",
      "new_id": "514d61d9c174ba99fbf2bcc7e4b4bbee8ed49083",
      "new_mode": 33188,
      "new_path": "src/ast/type/matrix_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e08440d32d50d5f6fb1607272ee5166637bdd57f",
      "old_mode": 33188,
      "old_path": "src/ast/type/multisampled_texture_type_test.cc",
      "new_id": "32756ced87b80693450a31887e64478a4a253776",
      "new_mode": 33188,
      "new_path": "src/ast/type/multisampled_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6af8570f60eaa56a3231ac063183235329ce6524",
      "old_mode": 33188,
      "old_path": "src/ast/type/pointer_type_test.cc",
      "new_id": "f50a6a715d204d28ede6033d97a1f9fc2b70baaa",
      "new_mode": 33188,
      "new_path": "src/ast/type/pointer_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6c37a8122bbd8d7f3c23ea1d0ecb1220beaeb253",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampled_texture_type_test.cc",
      "new_id": "9e68b826f14e576482e81e4b491a3b8b5a4bfb43",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampled_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9fd5ada417f17d22b67528b4cd99ad47a774a03f",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampler_type_test.cc",
      "new_id": "2353c8a8cc854654cdbaad05a4438919138741a6",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampler_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "961b1cb6ca9a0c6aefadfcc7c6c175437428c049",
      "old_mode": 33188,
      "old_path": "src/ast/type/storage_texture_type_test.cc",
      "new_id": "4d71c4190ab7f4add4083d54528a4b73e2a29cdc",
      "new_mode": 33188,
      "new_path": "src/ast/type/storage_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "82227b1c3b54523ce397cf7bb11c2f78af98aeb5",
      "old_mode": 33188,
      "old_path": "src/ast/type/struct_type_test.cc",
      "new_id": "d0ba1e806e0bf8ad800aa9d9b9e9e531249704ab",
      "new_mode": 33188,
      "new_path": "src/ast/type/struct_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5204986f85ab354c9c030d95020daefd61a63a6d",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.cc",
      "new_id": "fdbc0e17579f619863e72d827274e6514300baca",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.cc"
    },
    {
      "type": "modify",
      "old_id": "a78f916d402cfd2cd5052726cbf562b8501aba4d",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.h",
      "new_id": "9c056d74872de5270f722555e2ca31c76b6d7485",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.h"
    },
    {
      "type": "modify",
      "old_id": "5afb341b54e9fe77081308ceea4a5b70092156b8",
      "old_mode": 33188,
      "old_path": "src/ast/type/u32_type_test.cc",
      "new_id": "19802b5a058b36f747cfb3bf6f6958854eea86ea",
      "new_mode": 33188,
      "new_path": "src/ast/type/u32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "973471fcbc1a1c43cf04739744c426d4e8ea741b",
      "old_mode": 33188,
      "old_path": "src/ast/type/vector_type.cc",
      "new_id": "14614c3f1144881fbf48cc2c9650eb1698eb750a",
      "new_mode": 33188,
      "new_path": "src/ast/type/vector_type.cc"
    },
    {
      "type": "modify",
      "old_id": "257d27c499140701243288dc64097dd2849a5569",
      "old_mode": 33188,
      "old_path": "src/ast/type/vector_type.h",
      "new_id": "c09d75e9f59aab1b09a7076efe00aa4670fd1c07",
      "new_mode": 33188,
      "new_path": "src/ast/type/vector_type.h"
    },
    {
      "type": "modify",
      "old_id": "8940ba9a89cfb24ff697738d034d82b636b76bf8",
      "old_mode": 33188,
      "old_path": "src/ast/type/vector_type_test.cc",
      "new_id": "14c88cdfec3277c5bc2dcec7125ad55b4bdf16e5",
      "new_mode": 33188,
      "new_path": "src/ast/type/vector_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b4da984c17912d57b1affea8cc85aa7ef057d1df",
      "old_mode": 33188,
      "old_path": "src/inspector/inspector.cc",
      "new_id": "678b1f6c36812c485e7caed15176f48eac00a7f4",
      "new_mode": 33188,
      "new_path": "src/inspector/inspector.cc"
    },
    {
      "type": "modify",
      "old_id": "e008eb72ee57c05e1a46ca6746fa8a097c7e797e",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.cc",
      "new_id": "d20653489d339650927e9ed4bd1dfb7789369f95",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "56c2f531ef08097efb184d684ba8a36713202431",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.cc",
      "new_id": "eb0c8fca3df1391003e0e6790d8ae16d13396b05",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "4a5100f6fcde4738109039072ebcd9e0ad2e3cb7",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl_convert_type_test.cc",
      "new_id": "966a43bc378ce21a8f6f9953a2a51b47acc53457",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl_convert_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0635a728ffaa7dbf4b585b773da38844ffa59751",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_const_expr_test.cc",
      "new_id": "41355154d626eefce870cc1743f57c01bac2ecd5",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_const_expr_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cc27ef3368a48e2c0a3eef9c7b7d21db8ccf134b",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_type_decl_test.cc",
      "new_id": "24ac3cdcf0a02940276af6dac1c5964e7198d6c9",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_type_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dd9ec6f7d47a46e7bb528d22366714400e011c72",
      "old_mode": 33188,
      "old_path": "src/transform/bound_array_accessors_transform.cc",
      "new_id": "61e4a4a6d491d6c27910d4c3dd74b6aecd68da40",
      "new_mode": 33188,
      "new_path": "src/transform/bound_array_accessors_transform.cc"
    },
    {
      "type": "modify",
      "old_id": "8f5ab1d87323b206ad704eeb26e2bab02ddfc140",
      "old_mode": 33188,
      "old_path": "src/type_determiner.cc",
      "new_id": "964a2fbe26b1e0f276f369d11982b8247dfec29e",
      "new_mode": 33188,
      "new_path": "src/type_determiner.cc"
    },
    {
      "type": "modify",
      "old_id": "dd3784d330bdd20f3d088f2d0f6873741c9d25f4",
      "old_mode": 33188,
      "old_path": "src/type_determiner_test.cc",
      "new_id": "5357c823cf7e92a8665c10a529aab1b908233422",
      "new_mode": 33188,
      "new_path": "src/type_determiner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "74c3781b407dd31693f77ef3b23e81b74f69c29e",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "b0e3f90b309687fc53b6d9abbb0acee2b9906c91",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "b90d6104f6491eb322f028b20a5a173431a834fb",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "ee8d27ecf11f514367d3c05281fa051c928a2153",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "3384ee65c87cfcd2cb9e3a1347daff9dd56df490",
      "old_mode": 33188,
      "old_path": "src/writer/pack_coord_arrayidx.cc",
      "new_id": "8004c0a5c0d101a6853baa887a6711924a6bed1a",
      "new_mode": 33188,
      "new_path": "src/writer/pack_coord_arrayidx.cc"
    },
    {
      "type": "modify",
      "old_id": "974b56dfdcd47a90e818acb91f20f36bf0356077",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "0b77675db8204ea36360f0b32d96c46676b088d3",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "ffda68c030a192accb046e835eddae474337a00d",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.h",
      "new_id": "f523b712540a4166b3adf4bdda142dc7d89ef395",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.h"
    },
    {
      "type": "modify",
      "old_id": "53e2690cbc72b0b3b84ab151c8631dad823aae3f",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.cc",
      "new_id": "9411aa5b0cef5534fa70918cb73c4338dc6d3a44",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.cc"
    }
  ]
}
