)]}'
{
  "commit": "4d3ca7f132a311d32f216a2d420c3eec95ef78d2",
  "tree": "da708930bea94b4c884e00d81867e21f64ff78db",
  "parents": [
    "8a82dcd977d4b4395f707984785821003081fe80"
  ],
  "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 StructMemberDecoration::(Is|As) with Castable\n\nChange-Id: I158194c60a9fe0ea2126ca31a92ad536c92a6388\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/34314\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "629323482c408dfff1017913af98a930a4562101",
      "old_mode": 33188,
      "old_path": "src/ast/struct_member.cc",
      "new_id": "ea5223ce36b96b2adffa1bfed8b0e4b36198b0cc",
      "new_mode": 33188,
      "new_path": "src/ast/struct_member.cc"
    },
    {
      "type": "modify",
      "old_id": "9c3118d9ceab17f703f97a7c6b55f78990c040e9",
      "old_mode": 33188,
      "old_path": "src/ast/struct_member_decoration.cc",
      "new_id": "353f1ca5d31b667d05781cfe93b40d5b6dd0c91f",
      "new_mode": 33188,
      "new_path": "src/ast/struct_member_decoration.cc"
    },
    {
      "type": "modify",
      "old_id": "837ecc0756a9a6cdf195189ce726c5ea8caef106",
      "old_mode": 33188,
      "old_path": "src/ast/struct_member_decoration.h",
      "new_id": "6a0bf18dd012d6e97750fb26f84687f958b32b1b",
      "new_mode": 33188,
      "new_path": "src/ast/struct_member_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "f1ceb43b98d5a5b4ba54d26d430f9097d746e5db",
      "old_mode": 33188,
      "old_path": "src/ast/struct_member_offset_decoration.cc",
      "new_id": "91ed01b9d6e1478e659086fe5f233b36aae720a1",
      "new_mode": 33188,
      "new_path": "src/ast/struct_member_offset_decoration.cc"
    },
    {
      "type": "modify",
      "old_id": "21c2cf47585f53bed1093a0c002579394e963dd6",
      "old_mode": 33188,
      "old_path": "src/ast/struct_member_offset_decoration.h",
      "new_id": "1f442715ecae0879109e61570530663807132b91",
      "new_mode": 33188,
      "new_path": "src/ast/struct_member_offset_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "fb96a3b64cdbd3e237298f3bbd7d494f5a72d4bd",
      "old_mode": 33188,
      "old_path": "src/ast/struct_member_offset_decoration_test.cc",
      "new_id": "51fab732fe9cd778f9cf8a143e59d30fd83754f6",
      "new_mode": 33188,
      "new_path": "src/ast/struct_member_offset_decoration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a7fe388713356699ef6ab3a3a4efd2fc400c41f7",
      "old_mode": 33188,
      "old_path": "src/ast/struct_member_test.cc",
      "new_id": "729c11afb433e95f794e87434e0a293ad568ee79",
      "new_mode": 33188,
      "new_path": "src/ast/struct_member_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9f95d0a394b2d8ba02e03058b96c5f1c657c27b9",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl_convert_member_decoration_test.cc",
      "new_id": "0551710772a4b0d2b05b56c135f16163da73c6ac",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl_convert_member_decoration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6d0a3174e6079c1dfa5b5706d4717f4127336bf2",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_struct_member_decoration_decl_test.cc",
      "new_id": "9d9081be28505efb66125ccd75424969d3418b69",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_struct_member_decoration_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c9f235784fcadff04300f511cfa89de39c4e7ffb",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_struct_member_decoration_test.cc",
      "new_id": "450c3a2fbdd2181f55322bb4e13f2375ce0a48cc",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_struct_member_decoration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4e9898047c081d20bd329a2ba1f2c0cfe7b8688b",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_struct_member_test.cc",
      "new_id": "f4643d3bfdfe11446dc2660906225edd63a83a81",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_struct_member_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d7d2fb29c52e0a05542a20bc3c25df9bb042e846",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "5fb958cafd9a362453cb430be3b3fee512ca11cf",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "0c1c1d56886093bb83a54760d96cc0d8e916f27a",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "54871205c9ae61b9dd09cf36138551c39e553ad7",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "a417837e20b8d64184b0a3aa3deed9e18cb2460c",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.cc",
      "new_id": "bcff24f0cf304cec9e1d5d0ed6b489d5b8cf1fbf",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.cc"
    }
  ]
}
