)]}'
{
  "commit": "f3639b787f208238f2cecdc3231ecf9dd0eb64b8",
  "tree": "fb4c0a19623b4ba0b7df8aa5e8c79afb5777281c",
  "parents": [
    "af37c4ae83aaa80966ce748533c9859674219e88"
  ],
  "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)Bool with Castable\n\nChange-Id: I60ed33bd9a54b14bb9b35f3cd999a2604c2c4450\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/34265\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "652e3b8afef4e709aee1b6b7e2908f7ae28798f4",
      "old_mode": 33188,
      "old_path": "src/ast/type/access_control_type_test.cc",
      "new_id": "b07d2a2369f7f1d3423a5e5a176015c110bd5669",
      "new_mode": 33188,
      "new_path": "src/ast/type/access_control_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "67e7473fc7898bd5a78abdcf205f5d9e0500702a",
      "old_mode": 33188,
      "old_path": "src/ast/type/alias_type_test.cc",
      "new_id": "22b81a7a101ba13ccca29585b220a8c812108d72",
      "new_mode": 33188,
      "new_path": "src/ast/type/alias_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "84cb3bdc230392c3c8e2c7e5c567246e0d04b2b5",
      "old_mode": 33188,
      "old_path": "src/ast/type/array_type_test.cc",
      "new_id": "40ec166fc24d24de2803bc6e54796d14cb35a294",
      "new_mode": 33188,
      "new_path": "src/ast/type/array_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e8f0af337eb02d038e0b1ec910105a994c4fa311",
      "old_mode": 33188,
      "old_path": "src/ast/type/bool_type.cc",
      "new_id": "7accedfac187f7309b164bf26a958d63cce0b273",
      "new_mode": 33188,
      "new_path": "src/ast/type/bool_type.cc"
    },
    {
      "type": "modify",
      "old_id": "abd6e73b557762775d0c6654a0547b60746a2b6c",
      "old_mode": 33188,
      "old_path": "src/ast/type/bool_type.h",
      "new_id": "5e7ccf6f14fb9e4e2de6a2c26ae657cd9b61be2d",
      "new_mode": 33188,
      "new_path": "src/ast/type/bool_type.h"
    },
    {
      "type": "modify",
      "old_id": "2b674b286fc62495a07bf236d09d67badffa7ed4",
      "old_mode": 33188,
      "old_path": "src/ast/type/bool_type_test.cc",
      "new_id": "6b7c5233ba0c3de93dd48b5e51b255a1caa520cd",
      "new_mode": 33188,
      "new_path": "src/ast/type/bool_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0d199186754ec151bf620a6126793eeb15a6de19",
      "old_mode": 33188,
      "old_path": "src/ast/type/depth_texture_type_test.cc",
      "new_id": "1f5ea21f765720e7d6789187953206baf455f9ac",
      "new_mode": 33188,
      "new_path": "src/ast/type/depth_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f48c0705d795662584158ad0703e0c0a36910037",
      "old_mode": 33188,
      "old_path": "src/ast/type/f32_type_test.cc",
      "new_id": "01327c49165a460c1d3582a17e222ba9ba35e3b5",
      "new_mode": 33188,
      "new_path": "src/ast/type/f32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7e7b08612e1b701cab9bf782dd57dd4f63bd0d78",
      "old_mode": 33188,
      "old_path": "src/ast/type/i32_type_test.cc",
      "new_id": "3deed3bb7ee6c58d87739160e4ede9cfb9c89253",
      "new_mode": 33188,
      "new_path": "src/ast/type/i32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bc2791e2b91ae812d14c3a50c4e7d7eae45cb345",
      "old_mode": 33188,
      "old_path": "src/ast/type/matrix_type_test.cc",
      "new_id": "395e4df1ddca2117ee496183f054274269d4c529",
      "new_mode": 33188,
      "new_path": "src/ast/type/matrix_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f11e8cea16eb0bb8cd7b7fdec6a6219274deb317",
      "old_mode": 33188,
      "old_path": "src/ast/type/multisampled_texture_type_test.cc",
      "new_id": "75a15aa44c2008c4b4ff8bb413cffa49d9f59124",
      "new_mode": 33188,
      "new_path": "src/ast/type/multisampled_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8aeb8cd5314f4ecb2cba38c107d108d4e8f10852",
      "old_mode": 33188,
      "old_path": "src/ast/type/pointer_type_test.cc",
      "new_id": "1d93fc24ebf636bbb4331910a63b3ca73c8a9e80",
      "new_mode": 33188,
      "new_path": "src/ast/type/pointer_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dd085063591d48b3445ed359613c44a2da96fc69",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampled_texture_type_test.cc",
      "new_id": "bc90dcf1e5e514cc2e8f87fefd8c2001782f973f",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampled_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "db1111551fbb8045844aa00aedc1d1c06300c82e",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampler_type_test.cc",
      "new_id": "1363f091e8a9ff7642ac9cdd52f3c7f06e4ee9d1",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampler_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "47afe0d29b9fd293353486589e692e83a71a86e2",
      "old_mode": 33188,
      "old_path": "src/ast/type/storage_texture_type_test.cc",
      "new_id": "c35e5d0b4c1dc572831ed3f0f8d968304546d3ce",
      "new_mode": 33188,
      "new_path": "src/ast/type/storage_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3c1ba83994fa7b7d83bf1724ec0d249674bcb98a",
      "old_mode": 33188,
      "old_path": "src/ast/type/struct_type_test.cc",
      "new_id": "cee3f5b814a82d128f704abbbac00d196c42ce5e",
      "new_mode": 33188,
      "new_path": "src/ast/type/struct_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "45dcc0fcd4e70bc00b46fc9b15ff45af43207e51",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.cc",
      "new_id": "8339977c354fd226ca4d2ea8b7153ad198683d56",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.cc"
    },
    {
      "type": "modify",
      "old_id": "7993f4233cfd5a638e2ca9e47fdb5be0270679c1",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.h",
      "new_id": "907d7a33fd2f435b61bf4557ace97e3c7e9c39bb",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.h"
    },
    {
      "type": "modify",
      "old_id": "d764f38ce0267e46df592fea307d78e1034dca03",
      "old_mode": 33188,
      "old_path": "src/ast/type/u32_type_test.cc",
      "new_id": "20d92da628dcb0bb70cb5c3634af1dc85a234326",
      "new_mode": 33188,
      "new_path": "src/ast/type/u32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cbbdd7309e366a3a9d774d67352f31c3a2639c12",
      "old_mode": 33188,
      "old_path": "src/ast/type/vector_type_test.cc",
      "new_id": "a849f5e2e27b9cd8af179d59ea95a229fe2ec3a3",
      "new_mode": 33188,
      "new_path": "src/ast/type/vector_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "027cacc30e198e89e96ebda8fa3ef85387de1f20",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.cc",
      "new_id": "ad29bfc2af10c8426df3e13c64eb60e395c97ec8",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "3fe9599c4dccc483a66dc0716f86cbfc74fbe6d6",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.cc",
      "new_id": "096289f3d17fcf996414efbe79993f99b6d994b3",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "3239b0a798ad3a216147b8f329edc46ec747423e",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl_convert_type_test.cc",
      "new_id": "11f2d09d2c08b8a81c28f1af1cdb20a8a6ed68bc",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl_convert_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "96352ad5b03dc901d8b2de2a8f70c6324b877c98",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_type_decl_test.cc",
      "new_id": "83c31f1e8287a816a250391cdfa257439930e7c0",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_type_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6503585e29c3685a290d9ce208f7e8556dae13c1",
      "old_mode": 33188,
      "old_path": "src/type_determiner_test.cc",
      "new_id": "9c486eaaa68fe9e41a4e897ed050aeea0373f676",
      "new_mode": 33188,
      "new_path": "src/type_determiner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a4d75645d25377db50961fd67ee052e01279a1e5",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "e39d5eeae659a43a0f4fd7dc8178ef365328c0b2",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "1e98cc1522ec2fb91924e2c770b5fd7dfaad7553",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "0d8830e4a90e858c441146250ce13c90abb47c7b",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "68b3e3771f4b137488f4df160dd722f9e361706e",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "c640f84c837e0e9f87a7af39197a0c2e1f98098c",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "f2d16deb3f14a9c5116cb633831866388d41b670",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.cc",
      "new_id": "00aaa68f1fd3fd359965a7ee431e3dfe11ffc23e",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.cc"
    }
  ]
}
