)]}'
{
  "commit": "af37c4ae83aaa80966ce748533c9859674219e88",
  "tree": "745f3b9c1d9afca474de2fa0dc7dfa6b27e5e87c",
  "parents": [
    "67864267c214ed261c7d46a3ac817b390dcf1d7e"
  ],
  "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)Array with Castable\n\nChange-Id: I8d9b916f5977121380325d373c4e2f805b691fae\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/34264\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "523bd36083fc929a53fc0eab814b227e6098db42",
      "old_mode": 33188,
      "old_path": "src/ast/type/access_control_type_test.cc",
      "new_id": "652e3b8afef4e709aee1b6b7e2908f7ae28798f4",
      "new_mode": 33188,
      "new_path": "src/ast/type/access_control_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e54b16501287af2a2c2fc51311fd57319840f47b",
      "old_mode": 33188,
      "old_path": "src/ast/type/alias_type_test.cc",
      "new_id": "67e7473fc7898bd5a78abdcf205f5d9e0500702a",
      "new_mode": 33188,
      "new_path": "src/ast/type/alias_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4a7b64d97acf40f98c32fb6b6fcd6b625ca8a408",
      "old_mode": 33188,
      "old_path": "src/ast/type/array_type.cc",
      "new_id": "4bdaf1b14da156adef699293206f359e6d5a3f54",
      "new_mode": 33188,
      "new_path": "src/ast/type/array_type.cc"
    },
    {
      "type": "modify",
      "old_id": "8633f1885aa32a4a57fdd2584fb116547899c9f3",
      "old_mode": 33188,
      "old_path": "src/ast/type/array_type.h",
      "new_id": "5341bf5e15673a8a47cea479496c7339bf100c4f",
      "new_mode": 33188,
      "new_path": "src/ast/type/array_type.h"
    },
    {
      "type": "modify",
      "old_id": "12c486c59dbc1be9caba5f29f1bd0239f1290022",
      "old_mode": 33188,
      "old_path": "src/ast/type/array_type_test.cc",
      "new_id": "84cb3bdc230392c3c8e2c7e5c567246e0d04b2b5",
      "new_mode": 33188,
      "new_path": "src/ast/type/array_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3775a2c7c51884965b1ad8e216cba871c6951d68",
      "old_mode": 33188,
      "old_path": "src/ast/type/bool_type_test.cc",
      "new_id": "2b674b286fc62495a07bf236d09d67badffa7ed4",
      "new_mode": 33188,
      "new_path": "src/ast/type/bool_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a06af27360401d209b09560952108ad716340aa8",
      "old_mode": 33188,
      "old_path": "src/ast/type/depth_texture_type_test.cc",
      "new_id": "0d199186754ec151bf620a6126793eeb15a6de19",
      "new_mode": 33188,
      "new_path": "src/ast/type/depth_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "93cd1ca6f68e3fe4dbaf17a17a6cf450e8278478",
      "old_mode": 33188,
      "old_path": "src/ast/type/f32_type_test.cc",
      "new_id": "f48c0705d795662584158ad0703e0c0a36910037",
      "new_mode": 33188,
      "new_path": "src/ast/type/f32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "11dbd96821eb1b2c89f9c4d318c1e16a320d280a",
      "old_mode": 33188,
      "old_path": "src/ast/type/i32_type_test.cc",
      "new_id": "7e7b08612e1b701cab9bf782dd57dd4f63bd0d78",
      "new_mode": 33188,
      "new_path": "src/ast/type/i32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1990dcc932c6eb980d422e433474250b645d31e2",
      "old_mode": 33188,
      "old_path": "src/ast/type/matrix_type_test.cc",
      "new_id": "bc2791e2b91ae812d14c3a50c4e7d7eae45cb345",
      "new_mode": 33188,
      "new_path": "src/ast/type/matrix_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7a7a54d3e308beb5dec31d0fd5424912e399c3f9",
      "old_mode": 33188,
      "old_path": "src/ast/type/multisampled_texture_type_test.cc",
      "new_id": "f11e8cea16eb0bb8cd7b7fdec6a6219274deb317",
      "new_mode": 33188,
      "new_path": "src/ast/type/multisampled_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9014cce41391a4dbd61205855592fe1a4a7859b0",
      "old_mode": 33188,
      "old_path": "src/ast/type/pointer_type_test.cc",
      "new_id": "8aeb8cd5314f4ecb2cba38c107d108d4e8f10852",
      "new_mode": 33188,
      "new_path": "src/ast/type/pointer_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a8f41d75324175a59569bd074a48abd68489f0a6",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampled_texture_type_test.cc",
      "new_id": "dd085063591d48b3445ed359613c44a2da96fc69",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampled_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2189e92aa4ac1635072f7c07f27f61396c482311",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampler_type_test.cc",
      "new_id": "db1111551fbb8045844aa00aedc1d1c06300c82e",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampler_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ed6bbe070b94375fb5f8157a4e8d9c7ab893eb82",
      "old_mode": 33188,
      "old_path": "src/ast/type/storage_texture_type_test.cc",
      "new_id": "47afe0d29b9fd293353486589e692e83a71a86e2",
      "new_mode": 33188,
      "new_path": "src/ast/type/storage_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "05378ea9ad4f5e0b526923226afe102efc56731f",
      "old_mode": 33188,
      "old_path": "src/ast/type/struct_type_test.cc",
      "new_id": "3c1ba83994fa7b7d83bf1724ec0d249674bcb98a",
      "new_mode": 33188,
      "new_path": "src/ast/type/struct_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "41634fbf4f76fd7f6ec061ebf20878e1aa126ad4",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.cc",
      "new_id": "45dcc0fcd4e70bc00b46fc9b15ff45af43207e51",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.cc"
    },
    {
      "type": "modify",
      "old_id": "04905c94002466c8ce49f1eab96fedf1ed38f94c",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.h",
      "new_id": "7993f4233cfd5a638e2ca9e47fdb5be0270679c1",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.h"
    },
    {
      "type": "modify",
      "old_id": "1a2450f56fb3f8fb02d456f732c0cbe3a263cea1",
      "old_mode": 33188,
      "old_path": "src/ast/type/u32_type_test.cc",
      "new_id": "d764f38ce0267e46df592fea307d78e1034dca03",
      "new_mode": 33188,
      "new_path": "src/ast/type/u32_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c8a4188d80273083b2cb0194cafda66a032a4313",
      "old_mode": 33188,
      "old_path": "src/ast/type/vector_type_test.cc",
      "new_id": "cbbdd7309e366a3a9d774d67352f31c3a2639c12",
      "new_mode": 33188,
      "new_path": "src/ast/type/vector_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7e7bb158ab01ce38806b2592a9f074b5a16a77df",
      "old_mode": 33188,
      "old_path": "src/inspector/inspector.cc",
      "new_id": "2eba14f8740428f9e72107c60826f6edb8c8f852",
      "new_mode": 33188,
      "new_path": "src/inspector/inspector.cc"
    },
    {
      "type": "modify",
      "old_id": "d0b86e0d8a6780f1a829c6777db76d200ca8825f",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.cc",
      "new_id": "3fe9599c4dccc483a66dc0716f86cbfc74fbe6d6",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "b5e331d635b9e14e6ff41b1aeede019a958de329",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.h",
      "new_id": "b1e2110c4571eabf8a6a2306aea3f6a5cbaa1c3c",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "d403ee45e84cf0cdaf8b6a1e08c1943fbad7b1db",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl_convert_type_test.cc",
      "new_id": "3239b0a798ad3a216147b8f329edc46ec747423e",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl_convert_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "de5bcf78456b76ed220776e473c95754c73dbd9a",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_global_decl_test.cc",
      "new_id": "01f363583627593e59ae09198fb61c7e9c51c828",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_global_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9f9f8e96b6b6fd022a2a9d840621070140485630",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_type_decl_test.cc",
      "new_id": "96352ad5b03dc901d8b2de2a8f70c6324b877c98",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_type_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b41d02b1ce3bef584b5044b0284f1e645538f25a",
      "old_mode": 33188,
      "old_path": "src/transform/bound_array_accessors_transform.cc",
      "new_id": "41d445906f33d434a18111432d3838f89cdcb1a7",
      "new_mode": 33188,
      "new_path": "src/transform/bound_array_accessors_transform.cc"
    },
    {
      "type": "modify",
      "old_id": "36d5fbccaa19667b24a8e4addfe128a0ba995ba2",
      "old_mode": 33188,
      "old_path": "src/type_determiner.cc",
      "new_id": "627138c8bf7dbbab9f8d125d9365f41dc3f5b1ea",
      "new_mode": 33188,
      "new_path": "src/type_determiner.cc"
    },
    {
      "type": "modify",
      "old_id": "da38cbebcfb25f4d9ae4796f04468b73186392b6",
      "old_mode": 33188,
      "old_path": "src/validator/validator_impl.cc",
      "new_id": "f53931b4a68f70193402d33700a4d64b3c5e283e",
      "new_mode": 33188,
      "new_path": "src/validator/validator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "c321e91be149e2bf8ebae1897b5fd4bc34c7b275",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "a4d75645d25377db50961fd67ee052e01279a1e5",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "7bfb40c6a8fccac9cf80ec254c5c6c4be834ac60",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "1e98cc1522ec2fb91924e2c770b5fd7dfaad7553",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "db90dcd9a8fe61d22aeb3957fce4f38eef6471c6",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "68b3e3771f4b137488f4df160dd722f9e361706e",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "e50131c920371891bbcdd5a9fbc0d8903fd7671f",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.h",
      "new_id": "fc0685c5f5ec49dacf3c34fa0d5ed01ec9f78fdf",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.h"
    },
    {
      "type": "modify",
      "old_id": "7abf2169cfc8bea385de2b8c6b37ac1e25c5ea76",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.cc",
      "new_id": "f2d16deb3f14a9c5116cb633831866388d41b670",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.cc"
    }
  ]
}
