)]}'
{
  "commit": "a12ccb20a075f3c07f162dd03d4fef8c47b5166d",
  "tree": "02538a375d2e56ca7de888f8246174dbce24ec3a",
  "parents": [
    "c76ec15b4589ba5359789027e78951958102dfe1"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Thu Apr 08 21:53:27 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Thu Apr 08 21:53:27 2021 +0000"
  },
  "message": "[ast] Add helpers for searching a decoration list\n\nThis is a commonly used pattern.\n\nChange-Id: I698397c93c33db64c53cbe8662186e1976075b80\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/47280\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b9b5a3cb1ae6a47c23d0f93485a196a9d55f5bc7",
      "old_mode": 33188,
      "old_path": "src/ast/decoration.h",
      "new_id": "724a07c46f8a758dc9b9652ac944413684cfc385",
      "new_mode": 33188,
      "new_path": "src/ast/decoration.h"
    },
    {
      "type": "modify",
      "old_id": "db0cffd76a1c7b13d3e2497d600b561db7e3e069",
      "old_mode": 33188,
      "old_path": "src/ast/function.cc",
      "new_id": "8f8ab730cd43a8b20d6bea727486abb3f713baed",
      "new_mode": 33188,
      "new_path": "src/ast/function.cc"
    },
    {
      "type": "modify",
      "old_id": "1352a71ec2639a3b8ee8fa3caf4b5160fe28834c",
      "old_mode": 33188,
      "old_path": "src/ast/function.h",
      "new_id": "eb856c351bee61b503a5022343b8da976a8a3c95",
      "new_mode": 33188,
      "new_path": "src/ast/function.h"
    },
    {
      "type": "modify",
      "old_id": "7d857b7c7d0a558664f1bf186a0e42582854c831",
      "old_mode": 33188,
      "old_path": "src/ast/struct.cc",
      "new_id": "e38d350755c397d2c03d5e66f0e856ef6a290bb5",
      "new_mode": 33188,
      "new_path": "src/ast/struct.cc"
    },
    {
      "type": "modify",
      "old_id": "c576ee7b155f1b7b93eb3b01567092fc8556a3e0",
      "old_mode": 33188,
      "old_path": "src/ast/struct_member.cc",
      "new_id": "70b803f79209c4a7ee09dd21b527bc755da77b0c",
      "new_mode": 33188,
      "new_path": "src/ast/struct_member.cc"
    },
    {
      "type": "modify",
      "old_id": "3c7d5a0d929b00fa74d356eb25f0fac4e091c5db",
      "old_mode": 33188,
      "old_path": "src/ast/variable.cc",
      "new_id": "24308b5f3d3fd51fc412505d2ee8f5905f9a932d",
      "new_mode": 33188,
      "new_path": "src/ast/variable.cc"
    },
    {
      "type": "modify",
      "old_id": "b8f50e2c5c48de25b5ea7b87f03cce5af1f2b341",
      "old_mode": 33188,
      "old_path": "src/ast/variable.h",
      "new_id": "a512d0102cd2ea949ff25b6370a702712990c69d",
      "new_mode": 33188,
      "new_path": "src/ast/variable.h"
    },
    {
      "type": "modify",
      "old_id": "258f988814f7554741168f4524209475cd30c198",
      "old_mode": 33188,
      "old_path": "src/ast/variable_test.cc",
      "new_id": "929e9222550b71f8472e3931255818fd3d490747",
      "new_mode": 33188,
      "new_path": "src/ast/variable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8e8770c0c81db82fe5bbe3733b6ed7fc28fda6f6",
      "old_mode": 33188,
      "old_path": "src/inspector/inspector.cc",
      "new_id": "8ce0901fed3f6884f6cb24f8973f89af40c14dc8",
      "new_mode": 33188,
      "new_path": "src/inspector/inspector.cc"
    },
    {
      "type": "modify",
      "old_id": "3a72f04c5552eee87ae30b86b0ab473d415b56fe",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_global_constant_decl_test.cc",
      "new_id": "f63a0e028e7ba5dde9091dd3baa3a2938da19442",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_global_constant_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "da891d58c746cf96a146f75c6e8da568344e20c9",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.cc",
      "new_id": "c9110a47d2cb1469c7be741418df0d1e80d26b65",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "4f82f6c8204ca3e401a75860a03e4c3357e692ef",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "ed508a75ea60ff9176a41fdba10f26782009f75b",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "d7e47e10dc278b51c2cb6668fcfb1d3d6846b58c",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "98a2a85e21895af81070a11ee925cb934c352846",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "af2ec2ff43407f2f1b8890b0259a861063dc2055",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "005c6063c6a57cbc22077cc3c0612a63e6f67df1",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    }
  ]
}
