)]}'
{
  "commit": "351128a41e5990cdbbd3f950ee9699b4e15a787f",
  "tree": "defc6aac216eb1a4a5e069696cef452c4c4364c7",
  "parents": [
    "c52f4214ad165f29e5f7c72f9f1567619545e66f"
  ],
  "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)Sampler with Castable\n\nChange-Id: Iaa43e607199e25308ecb121c61bb7a37abff197c\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/34270\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da18d53ca71b79cd87a399df8cebeba18238cb85",
      "old_mode": 33188,
      "old_path": "src/ast/function.cc",
      "new_id": "2dc9c2160a915903e5c138dcafd8493701cc61d3",
      "new_mode": 33188,
      "new_path": "src/ast/function.cc"
    },
    {
      "type": "modify",
      "old_id": "5ea362dcb137c298c9bd4438e1c74b6d23133225",
      "old_mode": 33188,
      "old_path": "src/ast/type/access_control_type_test.cc",
      "new_id": "2557a533bb7f37360c66117b36b9e524304efd56",
      "new_mode": 33188,
      "new_path": "src/ast/type/access_control_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b4507ca819e17e9bed4097f4080c2deb7fbd810d",
      "old_mode": 33188,
      "old_path": "src/ast/type/alias_type_test.cc",
      "new_id": "8be31d00a9e57816c4794aae3ea2cfa2eeae8243",
      "new_mode": 33188,
      "new_path": "src/ast/type/alias_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f45bc159fab4e3d76da3ca9d597ff113c3b2319e",
      "old_mode": 33188,
      "old_path": "src/ast/type/array_type_test.cc",
      "new_id": "8ade7c4366464e2ff8af645e2798a5ded0758380",
      "new_mode": 33188,
      "new_path": "src/ast/type/array_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3952c9aa7244e7a92fa7852a5f7f361d19779b2a",
      "old_mode": 33188,
      "old_path": "src/ast/type/bool_type_test.cc",
      "new_id": "9aa14a4277eddf4c6d5c6371826997bc8fbac386",
      "new_mode": 33188,
      "new_path": "src/ast/type/bool_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3a58197b43e965a70707826c64db638de9d480d5",
      "old_mode": 33188,
      "old_path": "src/ast/type/depth_texture_type_test.cc",
      "new_id": "089c6962f707c548ea42d77a1ad102d93febc700",
      "new_mode": 33188,
      "new_path": "src/ast/type/depth_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "01622af06efdbaf4685de5adebb998ae2567005e",
      "old_mode": 33188,
      "old_path": "src/ast/type/f32_type_test.cc",
      "new_id": "6918a1f347f8edeb2c92c8a868bb47f6d59c3095",
      "new_mode": 33188,
      "new_path": "src/ast/type/f32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ff220006a91f78daca5ab76b32560a24f834d348",
      "old_mode": 33188,
      "old_path": "src/ast/type/i32_type_test.cc",
      "new_id": "d0fa3fe2740f1ca3a39edd53559bbe7f27deb57c",
      "new_mode": 33188,
      "new_path": "src/ast/type/i32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e203c3619897c945924dabcf816b24f4e95824a7",
      "old_mode": 33188,
      "old_path": "src/ast/type/matrix_type_test.cc",
      "new_id": "c1af49ffcadbb6135d3a9d8b3df920fae40c6b7f",
      "new_mode": 33188,
      "new_path": "src/ast/type/matrix_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1e9b67ee442f48e6dce01a063c2587e561f77f9f",
      "old_mode": 33188,
      "old_path": "src/ast/type/multisampled_texture_type_test.cc",
      "new_id": "52fca6fe34e7f78ec85d2ea5ba74f84639ced462",
      "new_mode": 33188,
      "new_path": "src/ast/type/multisampled_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "735082467b19c8adf45bec86146a07960b2720d1",
      "old_mode": 33188,
      "old_path": "src/ast/type/pointer_type_test.cc",
      "new_id": "3166db53ae57886486658d5e7a8c181c19a02f6a",
      "new_mode": 33188,
      "new_path": "src/ast/type/pointer_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "be16aebebac35720657ef18b6c5841d58e0dc96c",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampled_texture_type_test.cc",
      "new_id": "47902294b94ba41d9b820b547c7d8975b09ac98d",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampled_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ccbd3fa89b3de81292bcba7934a79bcb3fb75acd",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampler_type.cc",
      "new_id": "c183b432d04e1d1185fe757205684e1b074a2087",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampler_type.cc"
    },
    {
      "type": "modify",
      "old_id": "d064a883955656a5b2e5a28162e2adf8b0fc8fbd",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampler_type.h",
      "new_id": "c83c44a24f03dd7249e50f7c62f759a1217343c4",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampler_type.h"
    },
    {
      "type": "modify",
      "old_id": "42210bcfa604e2484a91f1e487b5a7087bcf7931",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampler_type_test.cc",
      "new_id": "4bdc6e441fa42359a895310a269da7bfddb3c03b",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampler_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f7764d1ef1fc27d4c4f0f646a450137031b3d557",
      "old_mode": 33188,
      "old_path": "src/ast/type/storage_texture_type_test.cc",
      "new_id": "43a0d29d9f3c8e62b5cc9c28283edaa35c02dcbb",
      "new_mode": 33188,
      "new_path": "src/ast/type/storage_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8667acf822af1486bcf6614dc4dad4faf5e1e1f8",
      "old_mode": 33188,
      "old_path": "src/ast/type/struct_type_test.cc",
      "new_id": "c13caa219e2ffd68a87fadbf4e6b718fbf30b4d9",
      "new_mode": 33188,
      "new_path": "src/ast/type/struct_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "affca72057cac7ace8c1572da085c2671552ec37",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.cc",
      "new_id": "1e8ed5c9f75777005ba8d1e56c27e177850a83f1",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.cc"
    },
    {
      "type": "modify",
      "old_id": "93a9fb89e3bf4dee1ea6a3f7119b82c207490ce3",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.h",
      "new_id": "805c058ffb5d424bd89f9767e6815c41a5e68151",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.h"
    },
    {
      "type": "modify",
      "old_id": "60a946b20d71180cdecf9d37cafcf0f11dfb16a8",
      "old_mode": 33188,
      "old_path": "src/ast/type/u32_type_test.cc",
      "new_id": "77b2e40f60a4601c0963de487b10147da75d0ac1",
      "new_mode": 33188,
      "new_path": "src/ast/type/u32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d59d96f9af1cc80e5f5ed3c470b00b36c01e162e",
      "old_mode": 33188,
      "old_path": "src/ast/type/vector_type_test.cc",
      "new_id": "94a8b3f0a6f57bc78ff17f6e7ff34588ecdadfca",
      "new_mode": 33188,
      "new_path": "src/ast/type/vector_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "76e376a95940614bf6e652f00f41d8a47e0e6851",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_sampler_type_test.cc",
      "new_id": "5b176272081d40d8d204d4b074a68ffedc3f8a5c",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_sampler_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c1eb2c6a22c3a85e4161bee1d43c1a62e77cc1b0",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_texture_sampler_types_test.cc",
      "new_id": "463533ddc29a0b0ed0f1cf2277f4e03a55a12c38",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_texture_sampler_types_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5943dabf57bb3e12b6b08bee620985d69727fb16",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_type_decl_test.cc",
      "new_id": "0472dae28baf1563827fc3f95a3443407a2c6b0a",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_type_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a697caa226755a08b882754213d4b1832bdfba7c",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "525d8a133ef0d4d2afa191df494252e4cd6499ba",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "762cd9ab7b9ffe569127632a2e4eb0eefe2fd962",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "695ccfdb80f112bf6169f93ac890dc72f1cc3a49",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "0906c6f2fc5a4bb2f7705c7de22c81e70dbca15a",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "590f4677bc9137b9ca05dda4f9f302534e8e5ae1",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "e9ed0e8bad6f9e51c7a22906fa895d6c636c7b49",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.cc",
      "new_id": "52fa96177be39a9fbf457f388feda121863acba5",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.cc"
    }
  ]
}
